EmbodiFlow文档
开始使用数据工作流与算法训练与部署开发者参考
  • 工作流与算法

工作流

  • 认识工作流
  • 搭建自己的工作流
  • 运行与日志

算法

  • 算法目录
  • 编写自定义算法

算法开发指南

  • 第一个算法
    • 标准化
    • 质检
    • 变换
    • 增强
    • 切分
    • 整理
    • 导出
  • 镜像算法
  • 在工作流中使用算法
  • 接口参考
  • SDK 参考
  • 命令行
  • MCP 工具
  • 问题排查

© 2026 EmbodiFlow

llms.txtOpenAPI JSON
  1. 工作流与算法
  2. 算法
  3. 编写自定义算法

编写自定义算法

在浏览器里用 Python 编写算法,在真实录制上试跑,保存为版本,再用到工作流里。

内置算法测不出你关心的东西时,就自己写一个。几分钟之内,你写的 Python 就能变成团队算法库里一个带类型、有版本的算法,和内置算法放在一起,随时拖进任何工作流。整个过程不用安装任何东西。

团队所有者、管理员和研究员可以编写和保存团队算法。团队算法目前处于测试阶段。

1选择它做什么

打开「算法」,切到「自定义」标签,点击「新建算法」。在「它做什么?」下选一个类别,比如增强或质检,再选它在哪一级运行:每条录制一次,或每个任务片段一次。每种选择都附带一个可运行的示例。点击「开始编写」。

2编写 Python

编辑器打开后已经填好了示例代码。顶部的装饰器描述这个算法:名称、类别、参数和它写出什么;run 函数负责具体计算。按你的需要修改即可。

在右侧「试跑」中选好一条样例录制后,编辑器会在你输入时补全这条录制里的相机和列名。下方的「接口」面板随代码实时更新,显示平台识别到的输入、输出、特征和资源。

3在录制上试跑

在「试跑」中选择「项目」和「录制」,「范围」保持「前 30 秒」,点击「开始试跑」。稍等片刻会看到「运行成功。」和结果,比如你写出的特征的逐帧曲线。试跑不会保存任何内容,可以反复尝试。

试跑和其他步骤一样要等团队名额,工作流正在运行时可能需要排一会儿队。代码有问题时,编辑器会标出对应的行,修好之后才能试跑。

4保存版本

点击右上角的「保存版本」。编辑器会建议一个版本号,你可以调高,但不能调低。保存后会看到提示,例如「已保存版本 1.0.0,算法库里可以看到。」

如果代码不需要额外的 Python 包,就不用构建。如果添加了依赖,平台会为这个版本构建镜像,首次构建大约需要 10 分钟。代码和上一个版本相比没有变化时,不会保存新版本。

5在算法库中找到它

现在「自定义」标签里就有你的算法了。它的详情页带有「团队」标记,列出输入、输出、参数和特征,「版本」下是你保存过的每个版本。想修改时点击「编辑」,会基于最新版本开始一个新版本。

6在工作流中使用

打开一个你可以编辑的工作流,你的算法会出现在算法库对应的类别下,带有「团队」标记。把它拖进画布,编辑器会自动连线。之后按搭建自己的工作流发布并测试即可。

试跑读取的是原始录制,录制的隐私规则照样生效。需要 GPU 的算法和镜像算法的试跑目前还没有正式开放。

面向开发者

开发指南讲得更深入:完整的接口说明、每个类别的示例,以及如何用任意语言打包算法。

  • 第一个算法
  • 接口参考
  • 镜像算法
上一页

算法目录

下一页

第一个算法