GPT中文GPT中文论坛社区AI工具软件大全
AI工具软件大全
首页 / 文章 / CrewAI 使用教程:从入门到上手
📖 教程 · 6 分钟读完 · 2026-06-19

CrewAI 使用教程:从入门到上手

CrewAI教程:开源多 Agent 协作框架——开发者圈热门。

什么是 CrewAI

CrewAI 是一个基于 Python 的开源多智能体协作框架,目前在开发者社区中热度很高。它的核心思路很简单:你不是只让一个 AI 去干活,而是定义多个 AI 角色,让它们像团队一样分工协作,共同完成复杂任务。比如,你可以让一个 Agent 做市场调研,另一个写文案,第三个做校对,最后自动输出一份完整的营销方案。

CrewAI 本身由美国公司 CrewAI, Inc. 开发,底层依赖 OpenAI、Anthropic 等大语言模型 API。因为需要调用海外 API,国内直接使用存在一定限制,建议先了解国产替代方案(如文心一言、通义千问的 Agent 框架)。

核心功能怎么用

CrewAI 的核心概念就三个:Agent(智能体)、Task(任务)、Crew(团队)。理解这三个东西,你就掌握了 80%。

举个例子,假设你要做一个“竞品分析报告”:

  1. 定义 Agent A(研究员):负责搜索竞品信息,工具是 Web 搜索。
  2. 定义 Agent B(分析师):负责整理数据,生成分析结论。
  3. 定义 Task 1:让 Agent A 搜索并输出竞品列表和功能对比。
  4. 定义 Task 2:让 Agent B 基于 Task 1 的结果写分析报告。

然后把这些打包成一个 Crew,调用 crew.kickoff() 就能自动跑完整个流程。

第一次上手步骤

环境准备

确保你本地有 Python 3.10 以上版本,然后安装 CrewAI:

pip install crewai

如果你要用自带工具(比如搜索),还需要安装工具包:

pip install 'crewai[tools]'

写一个最小 Demo

创建一个 Python 文件,比如 demo.py,内容如下:

from crewai import Agent, Task, Crew

# 1. 定义 Agent
researcher = Agent(
    role="市场研究员",
    goal="收集最新的AI行业动态",
    backstory="你是一个资深科技记者,擅长从公开信息中提炼关键趋势",
    verbose=True  # 打印执行日志
)

writer = Agent(
    role="技术写手",
    goal="将研究结果写成通俗易懂的短文",
    backstory="你擅长把复杂技术概念讲清楚",
    verbose=True
)

# 2. 定义 Task
task1 = Task(
    description="搜索2025年AI Agent领域的三件大事",
    expected_output="列出三个事件,每个事件包含时间、公司和影响",
    agent=researcher
)

task2 = Task(
    description="基于研究结果写一篇300字左右的新闻简讯",
    expected_output="一段完整的新闻稿,语言通俗,适合普通读者",
    agent=writer
)

# 3. 组建 Crew
crew = Crew(
    agents=[researcher, writer],
    tasks=[task1, task2],
    verbose=True
)

# 4. 执行
result = crew.kickoff()
print(result)

运行:

python demo.py

第一次运行会要求你设置 OpenAI API Key(因为默认用 GPT-4)。如果你没有海外 API 访问条件,可以在创建 Agent 时指定国产模型接口,比如:

from langchain_community.chat_models import ChatTongyi

researcher = Agent(
    role="市场研究员",
    llm=ChatTongyi(model="qwen-max"),
    ...
)

注意:国产模型在复杂推理和工具调用上可能不如 GPT-4 稳定,建议先测试。

适合什么场景

CrewAI 最适合的场景是“需要多步骤、多角色协作的复杂任务”,比如:

简单说,凡是需要“一个人干不了,得组个团队”的事情,都可以试试用 CrewAI 模拟。

价格说明

CrewAI 框架本身是开源免费的,你可以随便下载、修改、商用。但注意,它只是一个编排层,真正干活的是背后的大模型 API。

对于个人开发者或小团队,直接用开源版 + 自己的 API Key 是最划算的方案。如果觉得海外 API 访问不便,可以搭配国产大模型使用,成本更低,但效果需要自己评估。

01

本文涉及的工具

02

相关阅读