Introduction
CrewAI helps multiple AI agents work together like a team to solve problems faster and better.
Jump into concepts and practice - no test required
crew = CrewAI(agents=[agent1, agent2, agent3]) crew.assign_task('Collect data') results = crew.run() print(results)
crew = CrewAI(agents=[DataAgent(), AnalysisAgent()])
crew.assign_task('Analyze sales data')
output = crew.run()crew = CrewAI(agents=[AgentA(), AgentB(), AgentC()])
crew.assign_task('Plan event')
results = crew.run()class Agent: def __init__(self, name): self.name = name def perform(self, task): return f'{self.name} completed {task}' class CrewAI: def __init__(self, agents): self.agents = agents self.task = '' def assign_task(self, task): self.task = task def run(self): results = [] for agent in self.agents: result = agent.perform(self.task) results.append(result) return results # Create agents agent1 = Agent('Agent 1') agent2 = Agent('Agent 2') # Create crew with agents crew = CrewAI(agents=[agent1, agent2]) # Assign a task to the crew crew.assign_task('data collection') # Run the crew and get results output = crew.run() print(output)
crew = CrewAI.create_team(['agentA', 'agentB']) results = crew.assign_tasks(['task1', 'task2']) print(results)
crew = CrewAI.create_team(['agent1', 'agent2']) results = crew.assign_task(['task1', 'task2']) print(results)