Passer au contenu principal
Les jobs d’entraînement référencent des datasets prêts par leur nom. Préparez un fichier JSONL, importez-le via l’API de datasets en deux étapes, puis vérifiez que la version traitée existe avant d’appeler POST /v1/training/jobs.

Choisir un format de dataset

Chaque ligne du fichier doit être un objet JSON. Utilisez une structure cohérente dans tout le dataset.

Reconnaissance d’entités nommées

Utilisez text avec une liste entities de paires [span, label]. Chaque span doit apparaître dans le texte, mais la correspondance ne tient pas compte de la casse : "ada lovelace" est valide pour "Ada Lovelace". Incluez des exemples négatifs avec une liste vide.

Classification

Utilisez label pour des données à étiquette unique ou labels pour des données multi-étiquettes. Utilisez le même champ dans chaque ligne.

Format de la bibliothèque GLiNER2

Les imports NER et de classification acceptent aussi le format canonique input et output de GLiNER2. Pour le NER, associez chaque étiquette d’entité à ses spans :
Pour la classification, classifications peut contenir une ou plusieurs tâches par ligne :
Utilisez une seule structure par ligne. Ne mélangez pas text, label, labels ou entities avec les champs input et output sur la même ligne.

NER et classification conjoints

Une ligne peut contenir à la fois entities et label pour entraîner les deux têtes. Conservez cette même structure conjointe dans chaque ligne et ne mélangez pas label à étiquette unique avec labels multi-étiquettes.

Décodeur

Définissez dataset_type sur decoder et donnez à chaque ligne un tableau messages avec les rôles et le contenu du chat.
Le service de datasets accepte les datasets de décodeur pour les workflows de l’agent de fine-tuning et de stockage. Les jobs de configuration refusent les modèles de base décodeurs ; ne considérez donc pas dataset_type: decoder comme une voie directe d’entraînement d’un décodeur par un job de configuration. Les jobs interactifs n’acceptent pas de nom de dataset : lisez et tokenisez les exemples dans votre application, puis envoyez des datums tokenisés comme indiqué dans le démarrage rapide du décodeur.

Importer un dataset

1. Réserver une URL d’import

La réponse contient une presigned_url de courte durée, un dataset_id et un version_number. Les commandes ci-dessus conservent ces trois valeurs. Importez les octets exacts du fichier vers l’URL présignée :

2. Traiter le fichier importé

Le traitement renvoie 202. Interrogez le dataset par son nom et sélectionnez l’entrée dont le version_number correspond exactement à la réponse de l’import. Continuez jusqu’à ce que le status de cette version soit ready ou failed. S’il vaut failed, arrêtez et affichez son processing_error ; n’utilisez pas cette version pour l’entraînement.

Lancer l’entraînement

Transmettez le nom exact du dataset à l’endpoint de création de jobs d’entraînement :
Utilisez GET /v1/base-models?supports_training=true juste avant la soumission pour sélectionner un modèle de base actuellement entraînable.

Blocages courants

Contrats API des jeux de données

URL d’import

Traiter l’import

Lister les jeux de données

Versions du jeu de données

Supprimer le jeu de données