.txt file of raw text in one of two shapes:
- Pretraining — the whole file is plain text.
- Instruction tuning (SFT) — one line of the form
prompt<TAB>completion. Everything before the first tab is the prompt, everything after is the completion.
Folder layout
- The folder is named
texts(raw text) and sits next to the manifest CSV. - UTF-8 encoded; one extension across the dataset (
.txtby default).
Manifest CSV
There is no label column. Setting
label: in ingest.yaml is rejected.
ingest.yaml
What the ingestor checks
Plus the checks every ingest runs, except label diversity (no label). No tokenizer is needed at ingest; the ingestor records a data-derived text profile (script mix and length distribution, never the text) for the platform’s tokenizer-fit warning.
Sample dataset
The template ships five files: three plain-text passages and twoprompt<TAB>completion pairs, with a five-row manifest. The ingest.yaml above ingests it with no overrides.
Next steps
- Stage the data and run the ingest: Prepare Data
- Shared rules for every template: Dataset templates