dynamiq-ai/dynamiq
Dynamiq is an orchestration framework for agentic AI and LLM applications
What it solves
Dynamiq 是一個旨在簡化生成式 AI 應用開發的編排框架。它提供了一種結構化的方式來構建、連接和管理涉及大型語言模型(LLM)、AI 代理以及檢索增強生成(RAG)流水線的複雜工作流。
How it works
Dynamiq 使用基於節點的架構,將不同元件(LLM、代理、工具、轉換器、嵌入器)視為圖中的節點。這些節點可以透過 Workflow 類別並行或順序連接,類別會處理它們之間的依賴關係與資料傳遞。
主要功能包括:
- Agentic AI:支援可以使用外部工具(如程式碼解譯器)的 ReAct 代理,以及管理代理可以將任務委派給專門子代理的多代理系統。
- RAG Pipelines:內建文件轉換(PDF)、切分、嵌入以及向量資料庫整合(如 Pinecone)的節點,支援索引與檢索。
- State Management:
GraphOrchestrator用於建立帶有狀態、邊與條件路由的自訂架構,以處理回饋迴路等迭代過程。 - Memory:記憶模組,可在會話之間保持對話歷史。
Who it’s for
面向需要結構化編排層、超越簡單提示、構建複雜多步驟代理工作流或 RAG 系統的 AI 驅動應用開發者。
Highlights
- Flexible Orchestration:支援並行、順序與基於圖的執行流程。
- Multi-Agent Support:能夠建立管理者‑工作者代理層級。
- Integrated RAG:提供從 PDF 匯入到向量搜尋再到答案生成的完整流水線。
- Tool Integration:輕鬆整合外部工具,如 E2B Code Interpreter 與 ScaleSerp。
- Custom Routing:圖編排器中的條件邊允許實現動態、基於邏輯的應用流程。