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 等工具。
- 對話記憶:包含記憶模組,並支援後端(例如記憶體中)以維持聊天歷史。
相關
- 專案
- 專案
- 專案
- 專案
- 專案