(no commit message)
This commit is contained in:
6
main.py
6
main.py
@@ -1,12 +1,14 @@
|
|||||||
from modaic import PrecompiledAgent, PrecompiledConfig
|
from modaic import PrecompiledAgent, PrecompiledConfig
|
||||||
import dspy
|
import dspy
|
||||||
|
|
||||||
|
|
||||||
class ReceiptClassifierConfig(
|
class ReceiptClassifierConfig(
|
||||||
PrecompiledConfig
|
PrecompiledConfig
|
||||||
): # Configurable for each agent instance
|
): # Configurable for each agent instance
|
||||||
lm: str = "openai/gpt-4o-mini" # Set OPENAI_API_KEY
|
lm: str = "openai/gpt-4o-mini" # Set OPENAI_API_KEY
|
||||||
max_tokens: int = 500
|
max_tokens: int = 500
|
||||||
|
|
||||||
|
|
||||||
class ReceiptClassifier(PrecompiledAgent): # Extends dspy.module()
|
class ReceiptClassifier(PrecompiledAgent): # Extends dspy.module()
|
||||||
config: ReceiptClassifierConfig
|
config: ReceiptClassifierConfig
|
||||||
|
|
||||||
@@ -21,11 +23,13 @@ class ReceiptClassifier(PrecompiledAgent): # Extends dspy.module()
|
|||||||
receipt_image = dspy.Image.from_url(image_url)
|
receipt_image = dspy.Image.from_url(image_url)
|
||||||
return self.extract(receipt_image)
|
return self.extract(receipt_image)
|
||||||
|
|
||||||
|
|
||||||
agent = ReceiptClassifier(ReceiptClassifierConfig())
|
agent = ReceiptClassifier(ReceiptClassifierConfig())
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
agent.push_to_hub("farouk1/receipt-classifier", with_code=True)
|
agent.push_to_hub("farouk1/receipt-classifier", with_code=True)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user