veri jobs create (or veri run). GRPO jobs carry their reward function as a local Python file, attached to the job at submit. Once submitted, manage the job through completion with list / get / cancel / download.
Reward files
Amethod=grpo job needs a reward function (see Reward functions for the contract). Point the config at a local file:
reward.file in the config):
- File parses as valid Python.
- The file defines at least one function.
Training jobs
Submit from a config
kind = "train". See veri run for the full schema.
create returns the job ID. Pipe-friendly form:
Submit inline (no config file)
--base-model AND --dataset. Pass --reward for grpo; omit for sft_video_gen.
Override config values
--base-model, --gpu-type, --gpu-count, --dataset, --reward expand to --set internally. See Override syntax for type coercion and conflict detection.
List, get, cancel, delete
list supports --limit, --after, --status, --method. All commands accept --format json.
Stream logs
veri jobs logs prints everything the job has logged so far (bootstrap and worker output) and exits. Pass -f/--follow to attach to the live stream until the job reaches a terminal state:
veri jobs cancel. Following an already-finished job prints its full log.
For scripting, poll status instead:
Download a completed checkpoint
completed. Trying to download an in-flight job exits 1 with a clear message.
Exit codes
What’s next
Deploy this model
Serve the checkpoint with an OpenAI-compatible endpoint.
Manage datasets
Upload, connect, and validate training data.
The run verb
Config schemas and
--set overrides.
