5分钟把CrewAI多智能体协作系统部署上云:一条命令走通
【免费下载链接】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
跑通本文后,你会得到一个部署在云上、带独立 HTTPS 端点的 CrewAI 多智能体协作系统:用 REST 接口就能让一队 Agent 分头干活、汇总结果。CrewAI 是让多个 AI 代理扮演不同角色、协作完成任务的编排框架,下面只讲一件事——把本地写好的 crew 发布出去。
项目速览:它帮你干什么
- 解决的问题:单个模型扛不住长链路任务,CrewAI 把任务拆给不同角色的 Agent,按顺序或条件协作执行。
- 适合谁:想把多个 Agent 编排成服务、对外提供 API 的开发者。
- 核心组件:Agent(角色)、Task(任务)、Crew(团队)、Flow(带状态的编排容器),生产上推荐用 Flow 包住 Crew。
- 项目形态:
pyproject.toml里type = "crew"的入口是run(),type = "flow"的入口是kickoff(),先确认自己属于哪一种。
开始前的三项检查
✅ 本地已装好 CrewAI,终端能执行crewai version✅ LLM API 密钥已写入项目.env(如OPENAI_API_KEY),用到的工具密钥(如SERPER_API_KEY)也配好 ✅ 仓库里有uv.lock⚠️ 缺这个文件是构建失败的头号原因
部署主路径:从本地到云端四步
- 装 CLI(一条命令):
pip install crewai- 登录:在项目根目录执行
crewai login,按提示在浏览器完成验证即可,无需手输邮箱。 - 创建部署:执行
crewai deploy create。它会读取本地项目配置,并列出检测到的环境变量让你确认——这些密钥会随部署一起安全存储。 - 盯进度:执行
crewai deploy status查看状态(如Building Images→Online);卡住时用crewai deploy logs看实时日志流。状态变成Online即构建完成。
进阶:其他方式
- 控制台部署:把代码推送到远程仓库,在 AMP 控制台连接 GitHub、选中仓库、填好环境变量后点 Deploy,全程不用碰终端。
- CI/CD 触发:生成个人访问令牌,向对应自动化 UUID 的 deploy 端点发 POST 请求,即可在流水线里自动重新部署。
跑起来之后:部署后如何验证
状态为Online后,你的 crew 就有了专属端点。三步验证:调GET /inputs看它要什么输入;用POST /kickoff提交参数拿到kickoff_id;再轮询GET /status/{kickoff_id}直到出结果。第一次可以这样探活:
curl -H "Authorization: Bearer YOUR_CREW_TOKEN" \ https://your-crew-url.crewai.com/inputs三个高频坑:症状→对策
症状:构建早期就失败,报依赖解析错误→ 仓库缺uv.lock。本地执行uv lock生成并随代码提交,重新部署。
症状:提示“找不到入口点”或“找不到 Crew”→ 结构与类型不匹配:crew 型项目要有run()入口,flow 型要有kickoff();另外检查 crew 类是否加了@CrewBase装饰器。
症状:crew 能启动,运行中 LLM 连接失败→ 多半是密钥环境变量的名字和代码期望的不一致。到控制台执行日志里定位具体是哪个工具或哪个模型报的鉴权错,对照.env修正。
收尾
一条主线记住即可:装 CLI → 登录 →deploy create→ 等到Online,之后全部走 REST 调用。想继续深入,看这几处仓库内文档:
- CLI 命令参考:docs/edge/en/concepts/cli.mdx
- REST API 参考:docs/edge/en/api-reference/introduction.mdx
- 快速上手示例(搭第一个 Flow):docs/edge/en/quickstart.mdx
- 生产架构建议:docs/edge/en/concepts/production-architecture.mdx
- 工具集成:docs/edge/en/tools/
【免费下载链接】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),仅供参考