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 ManagementGraphOrchestrator 用于创建带有状态、边和条件路由的自定义架构,以处理反馈循环等迭代过程。
  • Memory:记忆模块,可在会话之间保持对话历史。

Who it’s for

面向需要结构化编排层、超越简单提示、构建复杂多步骤代理工作流或 RAG 系统的 AI 驱动应用开发者。

Highlights

  • Flexible Orchestration:支持并行、顺序和基于图的执行流。
  • Multi-Agent Support:能够创建管理者‑工作者代理层级。
  • Integrated RAG:提供从 PDF 导入到向量搜索再到答案生成的完整流水线。
  • Tool Integration:轻松集成外部工具,如 E2B Code Interpreter 和 ScaleSerp。
  • Custom Routing:图编排器中的条件边允许实现动态、基于逻辑的应用流程。