支持本地离线大模型的开源自主AI代理编排Agents CrewAI

支持本地离线大模型的开源自主AI代理编排Agents CrewAI

800_auto

CrewAI是一个为角色扮演、自主AI代理编排的框架。CrewAI使代理能够无缝合作,应对复杂任务。

CrewAI设计的目的是让AI代理能够承担不同的角色,共享目标,并且像一支精湛的团队一样协作运作。

800_auto

无论是构建智能助手平台、自动客服团队,还是多代理研究团队,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%

{{collectdata}}

网友评论