Upload intrinsic README.
Browse files
README.md
CHANGED
|
@@ -1,10 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
# stembolts Intrinsic Adapter
|
| 2 |
|
| 3 |
-
This intrinsic adapter is designed to diagnose
|
| 4 |
|
| 5 |
## Training Data
|
| 6 |
|
| 7 |
-
The training dataset consists of
|
| 8 |
|
| 9 |
### Examples
|
| 10 |
|
|
@@ -68,14 +75,14 @@ class StemboltsAdapter(CustomGraniteCommonAdapter):
|
|
| 68 |
|
| 69 |
|
| 70 |
class StemboltsIntrinsic(Intrinsic, SimpleComponent):
|
| 71 |
-
def __init__(self, description: str):
|
| 72 |
Intrinsic.__init__(self, intrinsic_name=_INTRINSIC_ADAPTER_NAME)
|
| 73 |
-
SimpleComponent.__init__(self,
|
| 74 |
|
| 75 |
def format_for_llm(self):
|
| 76 |
return SimpleComponent.format_for_llm(self)
|
| 77 |
|
| 78 |
-
async def async_stembolts(description: str, ctx: Context, backend: Backend | AdapterMixin):
|
| 79 |
# Backend.add_adapter should be idempotent, but we'll go ahead and check just in case.
|
| 80 |
if adapter.qualified_name not in backend.list_adapters():
|
| 81 |
backend.add_adapter(StemboltsAdapter(backend.base_model_name))
|
|
@@ -84,12 +91,12 @@ async def async_stembolts(description: str, ctx: Context, backend: Backend | Ada
|
|
| 84 |
return mot
|
| 85 |
|
| 86 |
|
| 87 |
-
def stembolts(description: str, ctx: Context, backend: Backend | AdapterMixin):
|
| 88 |
# Backend.add_adapter should be idempotent, but we'll go ahead and check just in case.
|
| 89 |
adapter = StemboltsAdapter(backend.base_model_name)
|
| 90 |
if adapter.qualified_name not in backend.list_adapters():
|
| 91 |
backend.add_adapter(adapter)
|
| 92 |
-
action = StemboltsIntrinsic(
|
| 93 |
return mfuncs.act(action, ctx, backend)
|
| 94 |
|
| 95 |
if __name__ == "__main__":
|
|
|
|
| 1 |
+
---
|
| 2 |
+
library_name: peft
|
| 3 |
+
base_model: granite-4.0-micro
|
| 4 |
+
tags:
|
| 5 |
+
- mellea
|
| 6 |
+
---
|
| 7 |
+
|
| 8 |
# stembolts Intrinsic Adapter
|
| 9 |
|
| 10 |
+
This intrinsic adapter is designed to diagnose issues in internal combustion engines by analyzing user-provided descriptions of symptoms and returning likely defective parts along with a diagnostic likelihood score.
|
| 11 |
|
| 12 |
## Training Data
|
| 13 |
|
| 14 |
+
The training dataset consists of JSONL formatted records containing symptom descriptions and corresponding labels identifying the most likely defective part and its diagnostic likelihood.
|
| 15 |
|
| 16 |
### Examples
|
| 17 |
|
|
|
|
| 75 |
|
| 76 |
|
| 77 |
class StemboltsIntrinsic(Intrinsic, SimpleComponent):
|
| 78 |
+
def __init__(self, (description: str)):
|
| 79 |
Intrinsic.__init__(self, intrinsic_name=_INTRINSIC_ADAPTER_NAME)
|
| 80 |
+
SimpleComponent.__init__(self, description=description)
|
| 81 |
|
| 82 |
def format_for_llm(self):
|
| 83 |
return SimpleComponent.format_for_llm(self)
|
| 84 |
|
| 85 |
+
async def async_stembolts((description: str), ctx: Context, backend: Backend | AdapterMixin):
|
| 86 |
# Backend.add_adapter should be idempotent, but we'll go ahead and check just in case.
|
| 87 |
if adapter.qualified_name not in backend.list_adapters():
|
| 88 |
backend.add_adapter(StemboltsAdapter(backend.base_model_name))
|
|
|
|
| 91 |
return mot
|
| 92 |
|
| 93 |
|
| 94 |
+
def stembolts((description: str), ctx: Context, backend: Backend | AdapterMixin):
|
| 95 |
# Backend.add_adapter should be idempotent, but we'll go ahead and check just in case.
|
| 96 |
adapter = StemboltsAdapter(backend.base_model_name)
|
| 97 |
if adapter.qualified_name not in backend.list_adapters():
|
| 98 |
backend.add_adapter(adapter)
|
| 99 |
+
action = StemboltsIntrinsic(description)
|
| 100 |
return mfuncs.act(action, ctx, backend)
|
| 101 |
|
| 102 |
if __name__ == "__main__":
|