概览
学习 CrewAI
Section titled “学习 CrewAI”本章节提供全面的指南和教程,帮助你掌握 CrewAI,从基础概念到高级技巧。无论你是刚开始使用,还是希望优化现有实现,这些资源都会带你了解构建强大 AI 智能体工作流的方方面面。
顺序流程
了解如何按顺序执行任务,以构建结构化工作流。
层级流程
使用经理智能体监督工作流,实现层级式任务执行。
条件任务
根据结果创建带有条件执行的动态工作流。
异步启动
异步执行 crews,以提升性能和并发能力。
自定义智能体
学习如何自定义智能体行为、角色和能力。
编码智能体
构建能够自动编写、执行和调试代码的智能体。
多模态智能体
创建能够处理文本、图像和其他媒体类型的智能体。
自定义经理智能体
为复杂的层级工作流实现自定义经理智能体。
人在回路
将人工监督和干预集成到智能体工作流中。
执行时人工输入
在任务执行期间允许人工输入,以便进行动态决策。
重放任务
重放并恢复之前 crew 执行中的任务。
逐个启动
使用不同输入高效地多次执行 crews。
自定义与集成
Section titled “自定义与集成”自定义 LLM
将自定义语言模型和提供商集成到 CrewAI 中。
LLM 连接
配置并管理与各种 LLM 提供商的连接。
创建自定义工具
构建自定义工具以扩展智能体能力。
使用注解
使用 Python 注解,写出更简洁、更易维护的代码。
学习路径建议
Section titled “学习路径建议”- 从 顺序流程 开始,理解基础工作流执行
- 学习 自定义智能体,创建高效的智能体配置
- 探索 创建自定义工具,扩展功能
- 尝试 人在回路,体验交互式工作流
适合中级用户
Section titled “适合中级用户”- 掌握 层级流程,应对复杂的多智能体系统
- 实现 条件任务,构建动态工作流
- 使用 异步启动,优化性能
- 集成 自定义 LLM,支持专门模型
适合高级用户
Section titled “适合高级用户”- 构建 多模态智能体,处理复杂媒体内容
- 创建 自定义经理智能体,实现更复杂的编排
- 实现 自带智能体,支持混合系统
- 使用 重放任务,增强错误恢复能力
- 先从简单开始:在引入复杂性之前,先从基础的顺序工作流开始
- 逐步测试:在集成到更大的系统之前,先测试每个组件
- 使用注解:利用 Python 注解,写出更简洁、更易维护的代码
- 自定义工具:构建可复用的工具,以便在不同智能体之间共享
- 错误处理:实现稳健的错误处理和恢复机制
- 性能:使用异步执行并优化 LLM 调用,以获得更好的性能
- 监控:集成 observability 工具以跟踪智能体表现
- 人工监督:在关键决策中加入人工检查点
- 资源管理:监控并优化 token 使用量和 API 成本
- 工作流设计:设计可尽量减少不必要 LLM 调用的工作流
- 工具效率:创建高效工具,以最小开销提供最大价值
- 迭代改进:使用反馈和指标持续改进智能体表现
- 文档:每个指南都包含详细示例和说明
- 社区:加入 CrewAI 论坛 获取讨论和支持
- 示例:查看 Examples 章节,获取完整可运行实现
- 支持:发送邮件至 [email protected] 获取技术协助
从符合你当前需求的指南开始,在逐渐熟悉基础后,再逐步探索更高级的主题。