#!/usr/bin/env python import sys import warnings from datetime import datetime from coder.crew import Coder warnings.filterwarnings("ignore", category=SyntaxWarning, module="pysbd") # 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(assignment): """ Run the crew. """ # assignment = "Write a python program to calculate the first 10,000 terms \ # of this series, multiplying the total by 4: 1 - 1/3 + 1/5 - 1/7 + ..." inputs = { 'assignment': assignment, } return Coder().crew().kickoff(inputs=inputs) # try: # return Coder().crew().kickoff(inputs=inputs) # # print(result.raw) # # return result.raw # except Exception as e: # raise Exception(f"An error occurred while running the crew: {e}") # def train(): # """ # Train the crew for a given number of iterations. # """ # inputs = { # "topic": "AI LLMs", # 'current_year': str(datetime.now().year) # } # try: # Coder().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: # Coder().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": "AI LLMs", # "current_year": str(datetime.now().year) # } # try: # Coder().crew().test(n_iterations=int(sys.argv[1]), eval_llm=sys.argv[2], inputs=inputs) # except Exception as e: # raise Exception(f"An error occurred while testing the crew: {e}")