Skip to main content
Map an input sequence to an output sequence — translation, summarization, paraphrase. This task is self-supervised from the ingestor’s point of view: there is no label column, because the target side of each pair is the supervision. Each sample is one .txt file with one line of the form source<TAB>target.

Folder layout

Each file holds one pair, for example:
  • The folder is named texts and sits next to the manifest CSV.
  • Put exactly one tab between source and target: everything before the first tab is the source, everything after is the target. The ingestor does not enforce this structure — it only checks that files are valid text — so a malformed file surfaces at training time, not at ingest.
  • UTF-8 encoded; one extension across the dataset (.txt by 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).

Sample dataset

The template ships five source<TAB>target pairs (translation, summarization and paraphrase examples) with a five-row manifest. The ingest.yaml above ingests it with no overrides.

Next steps