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の実装: インデキシング、エージェントサービス、ユーザーインターフェースを統合した完全なアシスタント例。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト