veri datasets group covers every dataset operation: upload local JSONL, connect a HuggingFace dataset, validate structure, and inspect registered datasets.
Commands
Upload a local JSONL
upload runs structural validation before the network call. If validation fails, nothing is uploaded:
- Each non-blank line parses as JSON.
- Every row is a JSON object (not a list or scalar).
- Row count is
> 0. - No duplicate
idfield values (when anidcolumn exists). - Required columns are present, if specified.
--deep-check is a reserved flag for tokenizer-dependent checks (length distribution). It is not yet implemented and emits a warning if passed today.--name defaults to the filename stem. Use --quiet for ID-only output that pipes cleanly:
Connect a HuggingFace dataset
No download required; Veri references the HF repo directly.main or socratic) — datasets with a single config can omit --config. Rename columns at connect time with --map old=new (repeatable):
Validate without uploading
upload --check, but standalone. Exits 1 on issues:
--format json for machine-readable output:
Preview rows
veri datasets get <id> followed by the dashboard.
List, get, delete
delete is irreversible. The CLI exits 0 and prints the deleted ID; no confirmation prompt.
Exit codes
What’s next
Training
Upload a reward function, submit a job against this dataset.
The run verb
Reference a dataset ID from
configs/train.toml.
