1 项目地址
https://github.com/joaomdmoura/crewAI
2 功能
通过设置多个智能体,协同解决问题,以处理复杂任务;这种方法的实现方式是将一个任务的输出作为另一个任务的输入。它的优势在于小而有效,原理直观易懂,而且所需的调用代码也相当简单。
很多工作需要多次交互才能完成,不同角色 的 Agent 可设置成不同模型,不同辅助工具,非常好用。
3 代码分析
当前版本 python 代码 800 多行,但几乎是我看过最简单好用的多工具组合策略。
4 模型
除了 openai,还可以支持本地搭建的模型 ollama。
5 安装
$ pip install crewai
6 代码
6.1 示例
import os
from crewai import Agent, Task, Crew, Process
os.environ["OPENAI_API_KEY"] = "YOUR KEY"
from langchain