dynamiq-ai/dynamiq
Dynamiq is an orchestration framework for agentic AI and LLM applications
何を解決するか
Dynamiq は、複雑な AI アプリケーションの開発を簡素化するためのオーケストレーションフレームワークです。リトリーブ・オーガナイズド・ジェネレーション(RAG)パイプラインやエージェント型 AI システムの構築・管理を構造化された方法で提供し、LLM ノード、ツール、メモリモジュールを手動で接続する必要を減らします。
動作方法
このフレームワークは、ノードベースのアーキテクチャを使用しています。異なるコンポーネント(LLM、エージェント、コンバーター、スプリッター、ベクトルストア)はワークフロー内のノードとして扱われます。これらのノードは Workflow クラスを使って並列または直列のパイプラインに接続され、依存関係とデータフローを管理します。より複雑なロジックが必要な場合、条件付きエッジやルーターを備えた状態ベースのアーキテクチャを構築できる GraphOrchestrator を提供しています。
対象ユーザー
複数のエージェントをオーケストレーションする必要がある、RAG インデックス作成やリトリーブフローを管理する必要がある、またはメモリとツール統合を備えたカスタムエージェントワークフローを作成したい Gen AI アプリケーション開発者向けです。
特徴
- マルチエージェントオーケストレーション: 並列、直列、階層的(マネージャー-サブエージェント)エージェント構成をサポート。
- RAGパイプラインツール: PDF変換、ドキュメント分割、埋め込み生成、Pineconeベクトルストア/リトリーブの統合ノード。
- 柔軟なオーケストレーション: 単純な線形ワークフローと、状態機械スタイルのロジックに対応する複雑な Graph Orchestrator を提供。
- ツール統合: E2B Code Interpreter、ScaleSerp、AWS Bedrock AgentCore などのツールをネイティブでサポート。
- 会話メモリ: バックエンド(例:メモリ内)を備えたメモリモジュールを含み、チャット履歴を維持します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト