主题
概述
通过全面的指南和教程,了解如何构建、自定义和优化你的 CrewAI 应用
学习 CrewAI
本节提供全面的指南和教程,帮助你从基本概念到高级技术掌握 CrewAI。无论你是刚刚入门,还是希望优化现有实现,这些资源都将指导你完成构建强大 AI 智能体工作流的各个方面。
入门指南
核心概念
Sequential Process
了解如何按顺序执行任务,以构建结构化工作流。
Hierarchical Process
通过管理者智能体监督工作流,实现层级任务执行。
Conditional Tasks
基于结果创建带条件任务执行的动态工作流。
Async Kickoff
异步执行团队,以提高性能和并发能力。
智能体开发
Customizing Agents
了解如何自定义智能体的行为、角色和能力。
Coding Agents
构建能够自动编写、执行和调试代码的智能体。
Multimodal Agents
创建能够处理文本、图像和其他媒体类型的智能体。
Custom Manager Agent
为复杂层级工作流实现自定义管理者智能体。
高级功能
工作流控制
Human in the Loop
将人工监督和干预集成到智能体工作流中。
Human Input on Execution
在任务执行期间允许人工输入,以便进行动态决策。
Replay Tasks
从之前的团队执行中重放并恢复任务。
Kickoff for Each
使用不同输入高效地多次执行团队。
自定义与集成
Custom LLM
将自定义语言模型和服务商与 CrewAI 集成。
LLM Connections
配置并管理到各种 LLM 服务商的连接。
Create Custom Tools
构建自定义工具以扩展智能体能力。
Using Annotations
使用 Python 注解获得更整洁、更易维护的代码。
专用应用
内容与媒体
工具管理
学习路径建议
面向初学者
- 从 顺序流程 入手,理解基本的工作流执行
- 学习 自定义智能体,创建有效的智能体配置
- 探索 创建自定义工具,扩展功能
- 尝试 人在回路,构建交互式工作流
面向中级用户
- 掌握 层级流程,应对复杂的多智能体系统
- 实现 条件任务,构建动态工作流
- 使用 异步 Kickoff 进行性能优化
- 集成 自定义 LLM,使用专用模型
面向高级用户
- 构建 多模态智能体,处理复杂媒体
- 创建 自定义管理者智能体,实现精细编排
- 实现 自带智能体,构建混合系统
- 使用 重放任务,实现健壮的错误恢复
最佳实践
开发
- 从简开始:先做基本的顺序工作流,再逐步增加复杂度
- 增量测试:在集成到更大系统之前,先测试每个组件
- 使用注解:利用 Python 注解写出更整洁、更易维护的代码
- 自定义工具:构建可跨不同智能体共享复用的工具
生产
- 错误处理:实现健壮的错误处理与恢复机制
- 性能:使用异步执行并优化 LLM 调用以获得更好的性能
- 监控:集成可观测性工具,跟踪智能体表现
- 人工监督:为关键决策设置人工检查点
优化
- 资源管理:监控并优化 token 用量与 API 成本
- 工作流设计:设计尽量减少不必要 LLM 调用的工作流
- 工具效率:构建以最小开销提供最大价值的工具
- 迭代改进:利用反馈和指标持续提升智能体表现
寻求帮助
- 文档:每篇指南都包含详细示例和说明
- 社区:加入 CrewAI 论坛 参与讨论和获取支持
- 示例:查看示例章节,获取完整可运行的实现
- 支持:如需技术协助,请联系 support@crewai.com
从符合你当前需求的指南开始,随着对基础内容的熟悉,逐步探索更高级的主题。