跳转到主要内容
本地校验并上传实验,展示服务端解析的预览,确认后才创建排队任务。无人值守提交使用 --yes。 完整流程见提交作业。这一页是参数参考,下面那张表来自 CLI 本身,所以它 不可能过期。

实例

参数表装不下的几点

  • 项目名来自 tuneplane.yaml 里的 name。没有 --project。
  • --framework-version 只有和 --upgrade-recipe 一起用才有效。
  • 声明 external observability 的 recipe 必须带 --observability-url,声明 platform 的会拒绝它。
  • --volume 不带版本后缀,--environment 必须带。
  • 给了 --train-dataset 之后,--train-data 是数据集内部的路径。

保存预览与重试

预览有效期为一小时。确认使用预览 ID、摘要和固定重试键。响应丢失时, 请用同一个文件重复执行 --commit;已成功提交的回执不受预览过期影响。 重新生成预览代表一次新提交,可能创建另一个任务。 --intent intent.json 支持三种输入,每种都需要 form、project 和完整的 tuneplane/v1 JobSpec(spec): 镜像方式使用 custom/custom 配方。参数按字面值传递;如需 shell,必须显式指定。 OCI 镜像必须在 JobSpec 或部署侧运行时注册表中使用 @sha256: 固定内容。 部署侧需要提供独立 runner 文件。凭据使用平台管理的绑定,不要写入命令参数或配置文件。 任务页面提供相同的三种输入、解析预览、独立确认、预览保存和代码包下载。 浏览器源码上传上限为 256 MiB,更大的归档使用 CLI;CLI 遵循部署配置的上传上限。 预览和下载都不会启动任务。 API 依次使用 POST /api/submissions/uploads、带身份认证和 X-Upload-Token 的 PUT /api/submissions/uploads/{id}、POST /api/submissions/previews 和 POST /api/submissions/commits。GET /api/submissions/previews/{id}/package 导出本人未过期预览的代码包。确认后,任务所有者还可通过 GET /api/jobs/{run_id}/submission/package 导出,不受预览过期影响。旧的归档/请求头 POST /api/jobs 协议已停用,返回 410。

tp submit

Submit a training job