Zum Hauptinhalt springen
Trainingsjobs referenzieren fertige Datensätze über ihren Namen. Bereiten Sie eine JSONL-Datei vor, laden Sie sie über die zweistufige Datensatz-API hoch und vergewissern Sie sich, dass die verarbeitete Version existiert, bevor Sie POST /v1/training/jobs aufrufen.

Datensatzformat wählen

Jede Zeile der Datei muss ein JSON-Objekt sein. Verwenden Sie innerhalb eines Datensatzes durchgehend dieselbe Struktur.

Named Entity Recognition

Verwenden Sie text zusammen mit einer entities-Liste aus [span, label]-Paaren. Jeder Span muss im Text vorkommen, der Abgleich unterscheidet jedoch nicht zwischen Groß- und Kleinschreibung: "ada lovelace" ist für "Ada Lovelace" gültig. Nehmen Sie Negativbeispiele mit einer leeren Liste auf.

Klassifizierung

Verwenden Sie label für Daten mit einem Label oder labels für Multi-Label-Daten. Verwenden Sie in jeder Zeile dasselbe Feld.

GLiNER2-Bibliotheksformat

NER- und Klassifizierungsuploads akzeptieren auch das kanonische GLiNER2-Format mit input und output. Ordnen Sie bei NER jedem Entity-Label die passenden Spans zu:
Bei der Klassifizierung kann classifications pro Zeile eine oder mehrere Aufgaben enthalten:
Verwenden Sie pro Zeile nur eine Struktur. Mischen Sie text, label, labels oder entities nicht mit input und output in derselben Zeile.

Gemeinsames NER und Klassifizierung

Eine Zeile kann sowohl entities als auch label enthalten, um beide Köpfe zu trainieren. Behalten Sie diese gemeinsame Struktur in jeder Zeile bei und mischen Sie das Single-Label-Feld label nicht mit dem Multi-Label-Feld labels.

Decoder

Setzen Sie dataset_type auf decoder und geben Sie jeder Zeile ein messages-Array mit Chat-Rollen und Inhalten.
Der Dataset-Dienst akzeptiert Decoder-Datensätze für Fine-Tune-Agent- und Speicher-Workflows. Config-Jobs lehnen Decoder-Basismodelle ab; behandeln Sie dataset_type: decoder daher nicht als direkten Decoder-Trainingspfad über einen Config-Job. Interaktive Jobs akzeptieren keinen Dataset-Namen. Lesen und tokenisieren Sie die Beispiele in Ihrer Anwendung und senden Sie anschließend tokenisierte Datums wie im Decoder-Schnellstart gezeigt.

Datensatz hochladen

1. Upload-URL reservieren

Die Antwort enthält eine kurzlebige presigned_url, eine dataset_id und eine version_number. Die obigen Befehle speichern alle drei Werte. Laden Sie die exakten Dateibytes an die vorab signierte URL hoch:

2. Hochgeladene Datei verarbeiten

Die Verarbeitung gibt 202 zurück. Fragen Sie den Datensatz über seinen Namen ab und wählen Sie den Eintrag aus, dessen version_number exakt mit der Upload-Antwort übereinstimmt. Fragen Sie weiter ab, bis der status dieser Version ready oder failed ist. Bei failed brechen Sie ab und zeigen processing_error an; verwenden Sie diese Version nicht für das Training.

Training starten

Übergeben Sie den exakten Datensatznamen an den Endpunkt zum Erstellen von Trainingsjobs:
Rufen Sie GET /v1/base-models?supports_training=true unmittelbar vor dem Absenden auf, um ein aktuell trainierbares Basismodell auszuwählen.

Häufige Hindernisse

Dataset-API-Verträge

Upload-URL

Upload verarbeiten

Datensätze auflisten

Dataset-Versionen

Dataset löschen