tp submit。
从控制台发起训练
打开 作业 → 提交作业,或在模板详情页点击提交作业。默认的 Recipe 与配置表单不需要手写 JobSpec JSON:- 填写项目,选择训练框架、模板及支持的框架版本。
- 设置实验名称、基础模型引用、训练/验证数据集引用及 split。
- 填写 GPU 系列、节点数和每节点 GPU 数。CPU 和内存预算按节点填写;调度器会选择兼容的 Fleet。
- 调整模板声明的参数。展开优化器、微调或其他分组,也可按参数名搜索。留空沿用模板默认值。LoRA 等框架专属选项仅在模板声明时显示。
- 解析预览,检查选定的 Fleet、运行环境详情、GPU 数量和警告,再确认提交。仅预览不会创建训练作业。
选硬件
kubernetes 或 slurm Fleet。见资源模型。
只为这一次覆盖超参
指向模型与数据
- NeMo-RL
- verl 和 TRL
- 平台数据集
模型和数据来自配置 —— 一个基线加一个模型片段。提交时通常不需要额外参数。
挂载作业能读、但不能下载的材料
$VOLUMES_DIR/<name>。它没有版本:
当前内容就是它的内容。tp volume ls 列出你能引用的那些。可重复,更推荐在配置里写成
data.volumes。
把这次运行的产出发布成数据集
$TUNEPLANE_DATASET_OUT_DIR 里写,运行成功后由平台发布。作业从不持有注册表凭据,发布出
的数据集继承它所读材料的分级。
对着一个 agent 环境跑
tp env ls 列出你能引用的那些。见
agent 环境。
换一个镜像
custom 必填,其他情况下可选,作用是覆盖该框架已配置的默认镜像。解析顺序是 --image、
控制台的框架默认、runtime 注册表、catalog。标签可用;生产上钉 digest。镜像仓库必须在服务端
白名单上 —— 见自定义镜像。
训练之后自动串联步骤
从另一次运行继续
换到更新的方法版本
--framework-version 只有和 --upgrade-recipe 一起用才有效。单独用它不会改写 lock 文件。
上传了什么
三个目录:experiments/<exp>/、common/ 和 configs/。在一个 git 项目里,git 自己的忽略规则
生效,另外还有一份共享的排除清单:
溯源
确认成功
tp submit 打印一个 job id 和 QUEUED 或 SUBMITTED 状态。然后:
服务端拒绝或等待时
拒绝会点名是哪个 gate。已准入但在等的作业也会点名,在作业页和tp status 里。
过期的
recipe.lock.json 会在上面这些之前就被拒绝:加 --upgrade-recipe 重新提交。