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 实现: 提供一个完整的助手示例,整合了索引、代理服务和用户界面。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目