Saltar al contenido principal
Los trabajos de entrenamiento hacen referencia a datasets listos por su nombre. Prepara un archivo JSONL, súbelo mediante la API de datasets en dos pasos y confirma que la versión procesada existe antes de llamar a POST /v1/training/jobs.

Elegir un formato de dataset

Cada línea del archivo debe ser un objeto JSON. Usa una misma estructura en todo el dataset.

Reconocimiento de entidades nombradas

Usa text junto con una lista entities de pares [span, label]. Cada span debe aparecer en el texto, pero la coincidencia no distingue mayúsculas de minúsculas: "ada lovelace" es válido para "Ada Lovelace". Incluye ejemplos negativos con una lista vacía.

Clasificación

Usa label para datos de una sola etiqueta o labels para datos multietiqueta. Usa el mismo campo en cada fila.

Formato de la biblioteca GLiNER2

Las cargas de NER y clasificación también aceptan el formato canónico input y output de GLiNER2. Para NER, asigna cada etiqueta de entidad a sus spans:
Para clasificación, classifications puede contener una o varias tareas por fila:
Usa una sola estructura por fila. No mezcles text, label, labels o entities con los campos input y output en la misma fila.

NER y clasificación conjuntos

Una fila puede contener tanto entities como label para entrenar ambas cabezas. Mantén esa misma estructura conjunta en todas las filas y no mezcles label de etiqueta única con labels multietiqueta.

Decodificador

Establece dataset_type en decoder y da a cada fila un array messages con roles y contenido de chat.
El servicio de datasets acepta datasets de decodificador para flujos de trabajo del agente de fine-tuning y de almacenamiento. Los trabajos de configuración rechazan los modelos base decodificadores, así que no trates dataset_type: decoder como una ruta directa para entrenar un decodificador mediante un trabajo de configuración. Los trabajos interactivos no aceptan un nombre de dataset; lee y tokeniza los ejemplos en tu aplicación y envía datums tokenizados como se muestra en la guía rápida del decodificador.

Subir un dataset

1. Reservar una URL de subida

La respuesta contiene una presigned_url de corta duración, un dataset_id y un version_number. Los comandos anteriores conservan los tres valores. Sube los bytes exactos del archivo a la URL prefirmada:

2. Procesar el archivo subido

El procesamiento devuelve 202. Consulta el dataset por su nombre y selecciona la entrada cuyo version_number coincida exactamente con la respuesta de la subida. Continúa hasta que el status de esa versión sea ready o failed. Si es failed, detente y muestra su processing_error; no uses esa versión para entrenar.

Iniciar el entrenamiento

Pasa el nombre exacto del dataset al endpoint de creación de trabajos de entrenamiento:
Usa GET /v1/base-models?supports_training=true justo antes del envío para seleccionar un modelo base que se pueda entrenar actualmente.

Bloqueos comunes

Contratos de la API de datasets

URL de carga

Procesar carga

Listar datasets

Versiones del dataset

Eliminar dataset