dynamiq 是开发框架领域的开源项目,由 dynamiq-ai 开发,2024 年首次发布。
在全站 13,090 个收录项目中,它的 GitHub 星标数(1,070)位列前 30%,在开发框架分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。Apache-2.0 许可证,可免费使用和部署。
它主要面向的使用场景是:构建企业级RAG问答系统。同类可对比的替代方案包括 LangChain、LlamaIndex、AutoGen。

编排智能体与LLM工作流,快速构建复杂AI应用
Dynamiq 是一个面向智能体 AI 和 LLM 应用的编排框架,旨在解决构建复杂 AI 工作流时的集成与调度难题。它提供了一套统一的工具来定义、执行和监控多步骤的智能体任务,支持与主流大模型、向量数据库和外部 API 的灵活对接。核心能力包括可视化的工作流设计、智能体状态管理、工具调用编排、以及可插拔的组件架构,让开发者能够快速搭建从简单问答到多智能体协作的各类应用。通过抽象底层复杂性,Dynamiq 帮助团队减少重复编码,提升开发效率,并确保生产环境的可观测性与可靠性。
1确认 Python 环境
README 要求本机已配置 Python 环境,先确认 python 命令可正常执行,再继续安装。
python --version2pip 安装 dynamiq
最简安装方式,一条命令从 PyPI 安装 Dynamiq 包,适用于绝大多数使用者。
pip install dynamiq3源码构建安装
需要改源码或尝鲜时可从 GitHub 克隆并用 uv 同步依赖;三条命令需依次执行。
git clone https://github.com/dynamiq-ai/dynamiq.git
cd dynamiq
uv sync4配置 LLM 节点
按 README 示例用 OpenAI 节点接入模型:填 API Key、选模型 gpt-4o,并设置温度与最大 token。
from dynamiq.nodes.llms import OpenAI
from dynamiq.connections import OpenAIConnection
llm = OpenAI(
id="openai",
connection=OpenAIConnection(api_key="sk-xxxxxxxx"),
model="gpt-4o",
temperature=0.3,
max_tokens=1000,
)5运行节点验证
用 README 示例的输入数据调用 llm.run,观察返回结果,确认安装与密钥配置都正确。
result = llm.run(
input_data={"text": "Hola Mundo!"}
)
print(result)6编排智能体工作流
按 README 示例创建 Agent 并加入 Workflow,可用 depends 与 InputTransformer 串起多智能体顺序执行。
wf = Workflow()
wf.flow.add_nodes(first_agent)
wf.flow.add_nodes(second_agent)
result = wf.run(
input_data={"input": "How are sin(x) and cos(x) connected in electrodynamics?"},
)| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
api_key | 是 | OpenAIConnection 的鉴权密钥,缺失则无法调用模型 | sk-xxxxxxxx |
model | 是 | 指定使用的模型名称,README 示例为 gpt-4o | gpt-4o |
temperature | 否 | 采样温度,越小输出越稳定,示例取 0.3 或 0.1 | 0.3 |
max_tokens | 否 | 限制模型输出的最大 token 数,示例为 1000 | 1000 |
id | 否 | 节点唯一标识,工作流中引用节点输出时使用 | openai |
执行 python -c "import dynamiq" 无报错即安装成功;再运行 README 的 llm.run 示例,能拿到模型返回内容即配置正确。
Q:安装完怎么确认装好了?
A:在终端执行 python -c "import dynamiq",不报 ModuleNotFoundError 说明包已正确安装到当前 Python 环境。
Q:源码构建时报找不到 uv 命令怎么办?
A:README 使用 uv sync 同步依赖,需先自行安装 uv 工具;若不想装 uv,可直接用 pip install dynamiq 完成安装。
Q:API Key 应该写在哪里?
A:写在 OpenAIConnection(api_key=...) 参数中,README 示例里用占位符 OPENAI_API_KEY 表示,替换成你自己的真实密钥。
Q:只能使用 gpt-4o 吗?
A:README 示例统一使用 gpt-4o,model 是节点参数,可换成其他模型名,具体以官方文档为准。
LangChain、LlamaIndex、AutoGen
dynamiq 是开发框架领域的开源项目,由 dynamiq-ai 开发,2024 年首次发布。
在全站 13,090 个收录项目中,它的 GitHub 星标数(1,070)位列前 30%,在开发框架分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。Apache-2.0 许可证,可免费使用和部署。
它主要面向的使用场景是:构建企业级RAG问答系统。同类可对比的替代方案包括 LangChain、LlamaIndex、AutoGen。
下一篇:canopy
ComfyUI_Custom_Nodes_AlekPet
开源
给 ComfyUI 装上语音翻译和姿态检测,工作流更全能
Custom nodes that extend the capabilities of Comfyui
langchain
开源
组装 AI 应用的乐高积木,从想法到上线不换工具
The agent engineering platform.
transformers
开源
全球最大的模型仓库全家桶,想用的模型一把抓
Transformers: the model-definition framework for state-of-the-art machine learning m···
pi
开源
一套 TypeScript 工具包,快速搭出能写代码的 AI agent
AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI