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 實作: 提供整合索引、代理服務與使用者介面的完整助理範例。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案