Skip to main content
Esta guía rápida cubre las dos vías de la API de entrenamiento. Usa el entrenamiento gestionado cuando quieras que Fastino ejecute el bucle. Usa un bucle de entrenamiento personalizado cuando tu aplicación deba controlar el muestreo, las recompensas y las actualizaciones del modelo.

1. Autentícate

  1. Crea una cuenta de Fastino.
  2. Abre Claves de API.
  3. Crea una clave y cópiala cuando se muestre.
Guarda la clave en una variable de entorno:
Envía esta clave como X-API-Key: $FASTINO_API_KEY. Consulta Autenticación para ver el contrato de autenticación completo.

2. Elige una vía

Entrenamiento gestionado

3. Prepara un dataset

Sube y procesa un dataset de entrenamiento y espera hasta que su versión esté ready.

4. Elige un modelo

Consulta el catálogo activo antes del envío:
Guarda el ID del modelo seleccionado.

5. Crea el trabajo

Guarda el id devuelto. Es el job_id que usan todas las rutas específicas del trabajo. Reutiliza la misma Idempotency-Key únicamente al reintentar esta misma solicitud de creación.

6. Consulta el trabajo

Para los trabajos de configuración:
  • status es el valor persistido del ciclo de vida, como errored.
  • normalized_status es el valor estable para las consultas, como failed.
  • is_terminal_status indica al cliente cuándo dejar de consultar.
  • error_message describe un fallo cuando está disponible.
Continúa hasta que is_terminal_status sea true y, después, inspecciona el estado final, los checkpoints, los logs y la posibilidad de despliegue.

Bucle de entrenamiento personalizado

Los bucles de entrenamiento personalizados requieren acceso para el equipo y Python 3.11 o posterior. El cliente del SDK compatible se comunica con el adaptador de compatibilidad HTTP oculto de Fastino. Usa los métodos del cliente que se indican a continuación. No construyas solicitudes al adaptador.

3. Instala el cliente probado

4. Configura el cliente

TINKER_CREDENTIAL_CMD se ejecuta con cada solicitud de token y debe imprimir una única credencial no vacía.
Usa una clave normal de Fastino que comience por fast_sk_. Las credenciales que comienzan por tml- se rechazan. No establezcas TINKER_API_KEY.

5. Elige un modelo habilitado

Llama a ServiceClient.get_server_capabilities() y selecciona un modelo y un rango de LoRA de su respuesta:

6. Crea el trabajo y muestrea

Crea quickstart.py:
Ejecuta el script:
Copia el valor que se imprime después de TRAINING_JOB_ID=.

7. Verifica el trabajo canónico

La respuesta describe el mismo trabajo creado por create_lora_training_client(...). Sigue usando el cliente del SDK para las operaciones del modelo y la API canónica de trabajos para las lecturas de trabajos documentadas.

Continúa

Datasets

Prepara y valida los datos de entrenamiento.

Referencia de trabajos

Consulta el contrato completo de solicitud y respuesta.

Bucle de entrenamiento

Añade recompensas, actualizaciones y recuperación a un bucle personalizado.