上一篇我们简单介绍了 DoraMate,有不少人私信问:

这个东西到底怎么用?
是不是真的可以替代手写 YAML?

所以这篇不讲架构,只做一件事:

带你从 0 跑通一个完整的数据流。

DoraMate:从YAML地狱到可视化天堂

一、最终效果是什么?

你将完成:

  • 打开一个 YAML 数据流
  • 在画布中看到完整拓扑结构
  • 可视化修改节点和连接关系
  • 一键运行数据流

简单说就是:

把原本“看不懂的 YAML”,变成“可以操作的系统”。


二、环境准备

开始之前,需要准备一些基础环境。

必备环境

  • Rust stable(建议 1.70+)
  • Dora CLI(确保 dora --version 可用)
  • Trunk(用于前端开发,确保 trunk --version 可用)

如果还没有安装,可以直接执行:

cargo install --locked dora-cli
cargo install --locked trunk


Windows 用户注意

如果你在 Windows 下运行示例:

需要额外安装 OpenCV / vcpkg

默认路径为:

C:\vcpkg\installed\x64-windows


三、启动 DoraMate(两步)

DoraMate 的运行分为两个部分:

  • 本地代理(负责执行和通信)
  • 前端界面(可视化操作)

Step 1:启动 LocalAgent

cd doramate-localagent
cargo run

启动成功后,你会看到服务监听在:

http://127.0.0.1:52100

Step 2:启动前端

新开一个终端:

cd doramate-frontend
trunk serve --open

浏览器会自动打开 DoraMate 界面。


四、加载第一个数据流

接下来是最关键的一步。

在前端界面中:

点击「打开 / 导入 YAML」

然后选择:

doramate-examples/xydataflow.yml

五、你会看到什么?

加载成功之后,你会看到:

  • 节点自动排列在画布中
  • 各个模块之间的连接关系清晰展示
  • 每个节点的输入输出一目了然

这个时候你可以做几件事:


1 修改结构

  • 拖动节点位置
  • 调整连接关系
  • 删除 / 添加节点

2 修改参数

在右侧属性面板中:

  • 修改节点参数
  • 配置模型路径
  • 调整运行参数

3 重新导出 YAML

你所有的操作都会自动同步成 YAML:

不需要手写,不需要担心格式问题。


六、一键运行数据流

点击「运行」按钮:

  • 自动调用 dora-cli
  • 实时输出运行日志
  • 可以看到数据流执行状态

相比传统方式:

你不需要再反复:

改 YAML → 手动运行 → 出错 → 再改

整个流程会顺畅很多。

(如果你想完整看一遍从创建到运行的全过程,可以看这个完整演示:https://www.bilibili.com/video/BV1i8PYz1Er9vd_source=4cab78fc2b0815eb857092a4c996e3fa)


七、这个过程本质改变了什么?

如果用传统方式,你需要:

  • 手写 YAML 配置
  • 手动理解节点关系
  • Debug 靠日志反推

而在 DoraMate 中,你做的只是:

  • 拖节点
  • 连线
  • 点运行

一句话总结就是:

把“写配置”,变成了“搭系统”。


八、适合什么人使用?

如果你是:

  • 做具身智能 / 机器人开发
  • 在搭建 AI 数据流(CV / 多模型 pipeline)
  • 正在学习 DORA

那 DoraMate 会帮你:

更快理解结构
更少踩坑
更高效调试


九、现在可以做到哪一步?

目前 DoraMate 已经支持:

  • 可视化编辑数据流
  • YAML 导入导出
  • 基础运行能力
  • 节点参数配置

我们正在继续完善:

  • 更完整的 DORA 集成
  • 更稳定的运行体验
  • 更多节点支持

十、想试一下?

如果你看到这里,其实已经可以自己跑起来了。

如果你:

  • 想拿一份整理好的 Demo
  • 想交流使用场景
  • 或者愿意一起参与优化

可以:

评论区留言
或者私信我

我会拉你进交流群


最后

很多人第一次用 DORA,会觉得:

是自己不够熟练,所以才写不好 YAML。

但当你真正用可视化工具搭一遍之后会发现:

有些复杂,并不是必须的。

工具的形态,其实是可以被重新设计的。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐