CrewAI 部署实操指南:5 步把多智能体系统一次跑通
【免费下载链接】crewAIFramework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.项目地址: https://gitcode.com/GitHub_Trending/cr/crewAI
CrewAI 是一套让多个 AI 智能体分工协作的编排框架,本项目提供现成的部署链路。这篇 CrewAI 部署教程带你先分清 Crew 与 Flow 两种项目,再沿一条主线走完安装、登录、部署、验证,最后附一份排障清单。
从一个痛点说起
假设你正在做一个产品上线项目:先调研竞品,再写文案,最后统一审校。让单一模型从头干到尾,上下文越滚越长,后半段质量往往越来越飘。
CrewAI 的解法是把活儿拆开:每个环节交给一个有明确角色的智能体,前一步的产出自动成为后一步的输入,你只负责定义角色和任务,调度与传递交给框架。
部署前先分清 Crew 和 Flow
两类项目的目录、入口和配置类型不同,动手前先确认自己属于哪一种:
| 对比项 | Crew(组队分工) | Flow(流水线编排) |
|---|---|---|
| 目录结构 | src/project_name/内含crew.py | src/project_name/内含crews/文件夹 |
| 入口函数 | run()(位于main.py) | kickoff()(Flow 类定义在main.py) |
pyproject.toml类型 | type = "crew" | type = "flow" |
一句话记忆:Crew 像一支小队围着一件事协作,Flow 像车间流水线让多道工序按固定顺序接力。
一条主线,把项目搬上 AMP
不管从哪个入口发起,部署都是同一条主线、五步走完。
第 1 步:安装与校验
pip install crewai[tools]确认三件事:仓库里有uv.lock;每个 Crew 类都挂了@CrewBase装饰器;LLM 等密钥对应的环境变量已备好。
第 2 步:身份连接
- CLI 路线:运行
crewai login完成登录。 - Web 路线:在 AMP 控制台连接你的 GitHub 账号。
- API 路线:在账户设置里生成个人访问令牌。
第 3 步:选择入口,发起部署
三个入口殊途同归,按你的场景挑一个:
| 入口 | 适用场景 | 操作要点 | 关键命令 |
|---|---|---|---|
| CLI | 本地开发、快速迭代 | 登录后直接发起 | crewai deploy create |
| Web 界面 | 本机没装工具链 | 选仓库、填环境变量、点 Deploy | 无,全程点选 |
| API | CI/CD 自动重部署 | 携带 Bearer 令牌请求重部署 | 见下方示例 |
curl -i -X POST \ -H "Authorization: Bearer YOUR_PERSONAL_ACCESS_TOKEN" \ https://app.crewai.com/crewai_plus/api/v1/crews/YOUR-AUTOMATION-UUID/deployUUID 在控制台 Automations 列表里找到对应 crew 的标识。
第 4 步:跟踪进度
crewai deploy status crewai deploy logsWeb 路线则直接盯控制台里的进度条即可。
第 5 步:验证端点
部署成功后平台会给出一个专属 HTTPS 端点,依次请求下面三个路由,确认返回符合预期:
| 路由 | 作用 |
|---|---|
/inputs | 列出本次执行需要的参数 |
/kickoff | 传入参数,启动一次执行 |
/status/{kickoff_id} | 查询该次执行的状态 |
部署完怎么用
控制台(app.crewai.com)浓缩成四件事就够了:
- 看部署信息和端点详情;
- 以可视化图形浏览 crew 结构;
- 翻阅全部执行历史与性能指标;
- 下钻到单次执行,查看逐步跟踪记录。
排障手册:症状 → 原因 → 修复 🛠️
| 症状 | 原因 | 修复 |
|---|---|---|
| 构建刚启动就报依赖解析错误 | 缺uv.lock | 运行uv lock,把锁文件提交并推送 |
| 提示找不到入口点或模块 | 项目结构不达标 | Crew 需有run(),Flow 需有kickoff() |
| 报"找不到 Crew"或配置加载失败 | 漏写@CrewBase | 给 Crew 类补上该装饰器 |
| 密钥错误、模型未找到 | LLM 环境变量未配置或名称对不上 | 核对代码里读取的变量名 |
| Crew 启动后中途崩溃 | 工具密钥缺失、agents.yaml/tasks.yaml配置有误 | 翻执行日志,补齐密钥并修正配置 |
写在最后
把 crew 跑上云端只是开始,接下来多盯执行跟踪,按真实表现反复打磨角色设定与任务描述,协作质量会稳步上升。📋
- CrewAI 官方文档:docs/edge/en/
- 工具集成指南:tools overview
- 部署端点 API 参考:api-reference
【免费下载链接】crewAIFramework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.项目地址: https://gitcode.com/GitHub_Trending/cr/crewAI
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考