cloudwego/eino-examples
Examples and demonstrations for using the Eino framework
解决的问题
本仓库为 Eino 框架提供了全面的实用示例和演示,帮助开发者理解如何利用其编排和基于组件的架构,构建复杂的 AI 代理和 LLM 驱动的应用程序。
工作原理
该项目分为多个关键模块,展示了不同的 AI 实现模式:
- ADK(代理开发套件): 包含对话代理、多代理系统(监督者、计划-执行-重规划)、人机协同模式(审批、反馈)以及会话管理的示例。
- Compose(编排): 演示顺序链、状态图以及支持并发控制和流式处理的工作流。
- Flow: 实现高级代理模式,如 ReAct、自主迭代循环以及研究团队协作。
- Components: 展示模型、检索器(多查询、路由)、工具(MCP 工具、JSON Schema)和提示模板的集成示例。
- QuickStart: 包含完整 RAG 应用(含知识索引)和 Web UI 的端到端应用程序。
适用人群
正在使用或计划使用 Eino 框架构建 AI 代理、RAG 系统和编排化 LLM 工作流的开发者。
主要亮点
- 多样化的代理模式: 从简单的“Hello World”代理到复杂的多代理项目经理,应有尽有。
- 人机协同: 提供审查-编辑和监督者模式的具体示例,确保人类监督。
- 编排工具: 提供支持中断和恢复的图、链和工作流构建示例。
- RAG 实现: 提供一个完整的助手示例,整合了索引、代理服务和用户界面。
相关
- 项目
- 项目
- 项目
- 项目
- 项目