乐于分享
好东西不私藏

CrewAI安装使用小白教程

CrewAI安装使用小白教程

CrewAI安装使用小白教程

10分钟搭建你的AI团队          让多个Agent协作完成复杂任务

— — — — — — — — — —

一、CrewAI是什么?

CrewAI是目前最火的多Agent协作框架,GitHub 35K+ Star。它的核心理念是将复杂任务拆分给多个AI Agent,各自扮演不同角色,像真正的团队一样协作完成——就像管理一个AI员工团队。

举个例子:你想做一个市场调研报告,可以组建一个"AI团队":

• 研究员Agent:负责搜集资料和信息整理

• 分析师Agent:负责数据分析和趋势判断

• 撰稿人Agent:负责整合信息、撰写报告

三个Agent各司其职,协同工作,效率远超单个Agent!

二、安装前准备

2.1 系统要求

项目

要求

操作系统

Windows 10+、macOS 11+、Linux

Python

3.10+(推荐3.12,但不支持3.14+)

内存

至少4GB RAM

网络

能访问LLM API

三、安装CrewAI

3.1 创建项目目录和虚拟环境

# 创建项目目录          mkdir crewai-demo && cd crewai-demo          # 创建虚拟环境          # Linux/macOS:          python3 -m venv venv          source venv/bin/activate          # Windows:          python -m venv venv          venv\Scripts\activate          # 升级pip          pip install --upgrade pip

3.2 安装CrewAI核心包

pip install crewai          pip install crewai-tools          pip install requests python-dotenv pydantic

💡 安装时间约2-5分钟,包大小约200MB。如果下载慢,使用国内镜像:          pip install crewai -i https://pypi.tuna.tsinghua.edu.cn/simple

3.3 验证安装

python -c "from crewai import Agent, Task, Crew; print('安装成功!')"

四、配置大模型API Key

CrewAI需要一个LLM来驱动Agent。国内用户推荐阿里云DashScope(通义千问),无需翻墙、中文支持最好、价格最低。

4.1 获取API Key

• 1. 访问 https://dashscope.console.aliyun.com/

• 2. 注册/登录阿里云账号

• 3. 点击「API-KEY 管理」→「创建新的API-KEY」

• 4. 立即复制保存Key(格式:sk-xxxxxxxx...,只显示一次)

4.2 创建配置文件

# 在项目目录下创建 .env 文件          cat > .env << EOF          DASHSCOPE_API_KEY=sk-你的API-Key          DASHSCOPE_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1          OPENAI_MODEL=qwen-plus          EOF

⚠️ 不要把 .env 文件提交到Git!在 .gitignore 中添加 .env

五、创建你的第一个AI团队

下面是一个完整的示例——创建一个"市场调研AI团队":

import os          from dotenv import load_dotenv          from crewai import Agent, Task, Crew, LLM          # 加载环境变量          load_dotenv()          # 配置模型          llm = LLM(          model="qwen-plus",          api_key=os.getenv("DASHSCOPE_API_KEY"),          base_url="https://dashscope.aliyuncs.com/compatible-mode/v1"          )          # 定义Agent 1:研究员          researcher = Agent(          role="市场研究员",          goal="搜集AI Agent市场的最新信息和趋势",          backstory="你是一位经验丰富的市场研究员,擅长从海量信息中提取关键洞察",          llm=llm,          verbose=True          )          # 定义Agent 2:分析师          analyst = Agent(          role="数据分析师",          goal="分析市场数据,识别增长趋势和机会",          backstory="你是一位资深数据分析师,擅长从数据中发现商业价值",          llm=llm,          verbose=True          )          # 定义Agent 3:撰稿人          writer = Agent(          role="报告撰写人",          goal="将研究与分析结果整合为一份专业的市场报告",          backstory="你是一位专业撰稿人,擅长将复杂信息转化为清晰的商业报告",          llm=llm,          verbose=True          )          # 定义任务          research_task = Task(          description="调研2026年AI Agent市场的主要玩家、市场规模和发展趋势",          expected_output="一份包含市场概述、主要玩家和关键趋势的调研摘要",          agent=researcher          )          analysis_task = Task(          description="基于调研结果,分析市场增长趋势、竞争格局和投资机会",          expected_output="一份数据驱动的市场分析报告,包含增长预测和机会识别",          agent=analyst          )          writing_task = Task(          description="将调研和分析结果整合为一份完整的市场报告",          expected_output="一份结构清晰、内容专业的市场调研报告(中文,1500字以上)",          agent=writer          )          # 组建团队          crew = Crew(          agents=[researcher, analyst, writer],          tasks=[research_task, analysis_task, writing_task],          verbose=True          )          # 启动!          result = crew.kickoff()          print("\n===== 最终报告 =====\n")          print(result)

六、核心概念解释

概念

解释

类比

Agent

一个AI角色,有特定的角色、目标和背景

团队中的一个员工

Task

一个具体任务,有描述和预期输出

分配给员工的一项工作

Crew

一组Agent和Task的集合,定义协作流程

一个项目团队

Tool

Agent可以使用的工具(搜索、文件读写等)

员工的工作工具

Process

任务执行方式(Sequential串行/Hierarchical层级)

团队的管理方式

七、常见问题

问题

解决方法

pip install失败

升级pip;使用清华镜像 -i https://pypi.tuna.tsinghua.edu.cn/simple

API Key 401错误

检查 .env 文件中的 Key 是否正确;用 echo $DASHSCOPE_API_KEY 验证

网络连接超时

ping dashscope.aliyuncs.com 测试连通性

虚拟环境无法激活(Windows)

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Agent执行时间过长

减少 max_tokens,使用更快的模型(如 qwen-turbo)

八、进阶方向

• 自定义Tool:创建自己的工具函数,让Agent具备特定领域能力

• Hierarchical流程:设置Manager Agent来协调其他Agent,适合复杂项目

• 记忆功能:为Agent添加短期/长期记忆,让协作更连贯

• 人类反馈:在关键步骤插入人类审核节点,确保质量

— — — — — — — — — —

本文发布于2026年6月4日。CrewAI更新频繁,建议关注 docs.crewai.com.cn 获取最新文档。