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 Sietext 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 Sielabel 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 mitinput und output. Ordnen Sie bei NER jedem Entity-Label die passenden
Spans zu:
classifications pro Zeile eine oder mehrere
Aufgaben enthalten:
text, label, labels
oder entities nicht mit input und output in derselben Zeile.
Gemeinsames NER und Klassifizierung
Eine Zeile kann sowohlentities 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 Siedataset_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
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
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:GET /v1/base-models?supports_training=true unmittelbar vor dem Absenden auf, um ein
aktuell trainierbares Basismodell auszuwählen.

