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

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案