支持本地离线大模型的开源自主AI代理编排Agents CrewAI
CrewAI是一个为角色扮演、自主AI代理编排的框架。CrewAI使代理能够无缝合作,应对复杂任务。
CrewAI设计的目的是让AI代理能够承担不同的角色,共享目标,并且像一支精湛的团队一样协作运作。
无论是构建智能助手平台、自动客服团队,还是多代理研究团队,CrewAI都提供了复杂多代理交互的支柱。
要开始使用CrewAI,你可以通过几个简单的步骤安装CrewAI库,定义代理及其角色和目标,创建代理的任务,并实例化包含代理和任务的团队。
安装
pip install crewai使用
import os from crewai import Agent, Task, Crew, Process from crewai_tools import SerperDevTool os.environ["OPENAI_API_KEY"] = "YOUR_API_KEY" os.environ["SERPER_API_KEY"] = "Your Key" # serper.dev API key # 还可以通过Ollama 调用本地离线大模型,具体可参看文档 https://docs.crewai.com/how-to/LLM-Connections/ # os.environ["OPENAI_API_BASE"] = 'http://localhost:11434/v1' # os.environ["OPENAI_MODEL_NAME"] ='openhermes' #本地合适的离线大模型名称 # os.environ["OPENAI_API_KEY"] ='sk-111111111111111111111111111111111111111111111111' search_tool = SerperDevTool() # 定义agents包含角色和目标 researcher = Agent( role='Senior Research Analyst', goal='Uncover cutting-edge developments in AI and data science', backstory="""You work at a leading tech think tank. Your expertise lies in identifyin...
点击查看剩余70%
网友评论