CrewAI简介
CrewAI是一个用于编排角色扮演的自主 AI agent。通过促进协作智能,CrewAI 使 agent 能够在复杂任务上无缝合作。
Github开源地址:https://github.com/joaomdmoura/crewAI
CrewAI功能特点
CrewAI的主要构建模块包括代理、任务、工具和团队。
agent:具有自己的角色、背景故事、目标和记忆的专用团队成员。
任务:给定代理应完成的小型、专注的任务。
工具:agent 使用的设备,用于高效完成任务。
团队:agent、任务和流程相遇的容器层,在这里进行工作。
CrewAI 既可以用 OpenAI 的 API,也可以通过 Ollama 使用本地的大模型来运行程序。无论您是构建智能助手平台,自动化客户服务团队,还是多代理研究团队,CrewAI 都为复杂的多代理交互提供了支持。
CrewAI安装步骤
CrewAI 的目标是使 AI agent能够扮演角色,分享目标,并像一个精心调整的团队一样运作。以下是开始使用 CrewAI 的简单步骤:
# 安装
pip install crewai
# 设置你的团队
import os
from crewai import Agent, Task, Crew, Process
os.environ["OPENAI_API_KEY"] = "YOUR KEY"
# 定义你的代理
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 identifying emerging trends. You have a knack for dissecting complex data and presenting actionable insights.", verbose=True, allow_delegation=False)
writer = Agent(role='Tech Content Strategist', goal='Craft compelling content on tech advancements', backstory="You are a renowned Content Strategist, known for your insightful and engaging articles. You transform complex concepts into compelling narratives.", verbose=True, allow_delegation=True)
# 为你的代理创建任务
task1 = Task(description="Conduct a comprehensive analysis of the latest advancements in AI in 2024.")
03