- An upload is the imported JSONL file plus its validation and processing status.
- A dataset is the stable collection you use for evals, training, and download.
How to upload
- Dashboard
- CLI
- Go to Datasets in the dashboard
- Click Upload Data
- Select your
.jsonlfile - Give the upload a name and start the import
The upload command does not ask whether the data is for evals or training. You choose eval vs training when you create a dataset from the completed upload.
After upload
- Wait for the upload to finish processing in Datasets > Uploads.
- Open the dataset creation flow and select the upload as your source.
- Choose whether the resulting dataset is eval or training.
Supported formats
Two JSONL formats are supported. See Dataset Formats for full schemas, required fields, and validation rules.
The system auto-detects the format from the first valid line. Every row in the file must use the same format.
Tag uploaded rows with a task
Source-backed rows can populate a task on the dashboard. Setx-inference-task-id in each line’s request.metadata — rows sharing a task ID are grouped under that task in your project’s Tasks view, the same way live gateway traffic is grouped by the x-inference-task-id header.
image_url content parts (base64 data: URLs or public HTTPS URLs) — see Dataset Formats for a full multimodal example.
- There is no
--taskflag oninf dataset upload; the task ID lives in the data itself and must be on every line you want grouped. - Uploaded rows are timestamped at processing time, not with historical timestamps from your data — the task’s time-series charts show the whole batch at upload time.
Validation behavior
- Invalid rows are reported with line numbers in the upload status details.
- Uploads can complete with some failed rows if at least one row imports successfully.
- Mixed-format files are treated as a fatal error and fail the upload.
- Source-backed rows must include a usable model value in the request.
Upload limits
Next steps
Build from traffic instead
Pull datasets directly from your captured production traffic.
CLI Command Reference
Upload from the terminal with
inf dataset upload.Dataset formats reference
Full schema details and validation rules.