工具简介
多 Agent 协作框架,允许开发者定义多个 AI Agent 并分配角色和任务,让 Agent 之间自主协作完成复杂工作流。支持工具调用、任务委派、顺序执行和层级管理等模式。适合构建复杂的 AI 工作流程。
优点
- 多 Agent 协作设计优秀;灵活的角色分配;支持自定义工具;开源免费
缺点
- 调试复杂;Token 消耗大;Agent 间通信效率待优化;学习曲线陡
使用指南
安装
pip install crewai
pip install crewai[tools] # 包含工具包
基础用法
from crewai import Agent, Task, Crew
# 定义 Agent
researcher = Agent(
role='研究员',
goal='搜索和分析最新AI资讯',
backstory='资深AI技术分析师'
)
writer = Agent(
role='写手',
goal='撰写技术博客文章',
backstory='技术博客作者'
)
# 定义任务
task1 = Task(description='搜索2025年AI趋势', agent=researcher)
task2 = Task(description='根据研究成果撰写文章', agent=writer)
# 创建 Crew
crew = Crew(agents=[researcher, writer], tasks=[task1, task2])
result = crew.kickoff()
高级用法
- Process: 设置执行顺序(顺序/层级)
- Tools: 集成搜索、文件读写等工具
- Memory: 开启 Agent 记忆能力
53 次浏览
356 人收藏
250 人评价