cloudwego/eino-examples

Examples and demonstrations for using the Eino framework

何を解決するか

このリポジトリは、Einoフレームワークの実用的な例とデモンストレーションの包括的なセットを提供し、開発者がそのオーガナイゼーションおよびコンポーネントベースのアーキテクチャを使って、複雑なAIエージェントやLLM駆動のアプリケーションを構築する方法を理解するのを支援します。

仕組み

プロジェクトは、異なるAI実装パターンを示すいくつかの主要モジュールに構成されています。

  • ADK (エージェント開発キット): 会話型エージェント、マルチエージェントシステム(スーパーバイザー、プラン・実行・再計画)、人間が関与するパターン(承認、フィードバック)、セッション管理の例。
  • Compose (オーガナイゼーション): シーケンシャルチェーン、ステートグラフ、並行制御とストリーミングをサポートするワークフローのデモンストレーション。
  • Flow: ReAct、自律的なイテレーションループ、研究チームの協働など、高度なエージェントパターンの実装。
  • Components: モデル、リトリーバー(マルチクエリ、ルーター)、ツール(MCPツール、JSONスキーマ)、プロンプトテンプレートの統合例。
  • QuickStart: 知識インデキシングを含む完全なRAGアプリケーションとWeb UIを備えたエンドツーエンドのアプリケーション。

対象ユーザー

Einoフレームワークを使ってAIエージェント、RAGシステム、オーガナイズされたLLMワークフローを構築するか、構築しようとしている開発者。

特徴

  • 多様なエージェントパターン: 単純な「Hello World」エージェントから複雑なマルチエージェントプロジェクトマネージャーまで、すべてをカバー。
  • 人間が関与するプロセス: レビュー・編集やスーパーバイザーパターンの具体的な例により、人間の監視を確保。
  • オーガナイゼーションツール: インターバートと再開をサポートするグラフ、チェーン、ワークフローの構築例。
  • RAGの実装: インデキシング、エージェントサービス、ユーザーインターフェースを統合した完全なアシスタント例。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト