dynamiq-ai/dynamiq
Dynamiq is an orchestration framework for agentic AI and LLM applications
What it solves
Dynamiq は、生成 AI アプリケーションの開発をシンプルにするために設計されたオーケストレーションフレームワークです。Large Language Model(LLM)、AI エージェント、Retrieval‑Augmented Generation(RAG)パイプラインを含む複雑なワークフローを構築・接続・管理するための構造化された方法を提供します。
How it works
Dynamiq はノードベースのアーキテクチャを採用しており、さまざまなコンポーネント(LLM、エージェント、ツール、コンバータ、エンベッダー)をグラフ上のノードとして扱います。これらのノードは Workflow クラスを使って並列または順次フローで接続でき、依存関係やデータの受け渡しを自動で処理します。
主な機能は次のとおりです:
- Agentic AI: 外部ツール(コードインタプリタなど)を利用できる ReAct エージェントや、マネージャーエージェントがタスクを専門サブエージェントに委譲するマルチエージェントシステムをサポート。
- RAG Pipelines: ドキュメント変換(PDF)、分割、埋め込み、ベクトルデータベース統合(例: Pinecone)用の組み込みノードを提供し、インデックス作成と検索の両方を実現。
- State Management: カスタムアーキテクチャを作成できる
GraphOrchestratorが、状態、エッジ、条件付きルーティングを用いてフィードバックループなどの反復プロセスを管理。 - Memory: セッション間で会話履歴を保持するメモリモジュール。
Who it’s for
シンプルなプロンプトを超えて、構造化されたオーケストレーション層が必要な AI 搭載アプリケーションを構築する開発者向けです。複雑なマルチステップのエージェントワークフローや RAG システムを作成したい方に最適です。
Highlights
- Flexible Orchestration: 並列、順次、グラフベースの実行フローをサポート。
- Multi-Agent Support: マネージャー‑ワーカーエージェント階層の作成を可能に。
- Integrated RAG: PDF の取り込みからベクトル検索、回答生成までの完全パイプラインを提供。
- Tool Integration: E2B Code Interpreter や ScaleSerp など外部ツールとの統合が容易。
- Custom Routing: グラフオーケストレータ内の条件付きエッジにより、動的でロジックベースのアプリケーションフローを実現。