Spaces:
Running
Running
#!/usr/bin/env python | |
import sys | |
from crew import MarketUseCaseCrew | |
# This main file is intended to be a way for you to run your | |
# crew locally, so refrain from adding unnecessary logic into this file. | |
# Replace with inputs you want to test with, it will automatically | |
# interpolate any tasks and agents information | |
def run(): | |
""" | |
Run the crew. | |
""" | |
inputs = { | |
'topic': 'google' | |
} | |
MarketUseCaseCrew().crew().kickoff(inputs=inputs) | |
def train(): | |
""" | |
Train the crew for a given number of iterations. | |
""" | |
inputs = { | |
"topic": "google" | |
} | |
try: | |
MarketUseCaseCrew().crew().train(n_iterations=int(sys.argv[1]), filename=sys.argv[2], inputs=inputs) | |
except Exception as e: | |
raise Exception(f"An error occurred while training the crew: {e}") | |
def replay(): | |
""" | |
Replay the crew execution from a specific task. | |
""" | |
try: | |
MarketUseCaseCrew().crew().replay(task_id=sys.argv[1]) | |
except Exception as e: | |
raise Exception(f"An error occurred while replaying the crew: {e}") | |
def test(): | |
""" | |
Test the crew execution and returns the results. | |
""" | |
inputs = { | |
"topic": "google" | |
} | |
try: | |
MarketUseCaseCrew().crew().test(n_iterations=int(sys.argv[1]), openai_model_name=sys.argv[2], inputs=inputs) | |
except Exception as e: | |
raise Exception(f"An error occurred while replaying the crew: {e}") | |