Skip to main content
POST
Crée un job d’entraînement asynchrone et renvoie son enregistrement. Cet endpoint est limité à 20 requêtes par minute et par utilisateur.

Requête

string
requis
Votre clé API Fastino.
string
requis
Nom d’affichage pour le modèle entraîné. Longueur : 1 à 100 caractères.
string
requis
Un ID de modèle entraînable issu de GET /v1/base-models?supports_training=true, ou un UUID de checkpoint pris en charge.
object[]
requis
Une ou plusieurs références de datasets. Chaque élément nécessite name et peut inclure version ; les versions omises sont résolues vers la dernière version.
string
défaut:"lora"
lora ou full. Le modèle de base sélectionné doit prendre en charge le type demandé.
number
défaut:"0.2"
Fraction réservée pour la validation, de 0 à 1.
integer
défaut:"100"
Nombre maximal d’époques. Doit être au moins 1 ; l’arrêt anticipé peut terminer plus tôt.
number
Taux d’apprentissage maximal positif. Omettez-le pour utiliser la recette d’entraînement du modèle sélectionné.
integer
défaut:"4"
Taille de batch par appareil. Il est préférable de l’omettre afin que le service d’entraînement puisse appliquer ou ramener en toute sécurité la valeur par défaut spécifique au modèle.
integer
Seed de reproductibilité optionnelle entre 0 et 2147483647. Définissez provider_name sur modal lors de son utilisation. Une seed réduit une source de variation mais ne garantit pas des exécutions GPU identiques bit à bit.
string
UUID du projet. S’il est omis, Fastino associe le job au projet par défaut de l’appelant.

Réponse

Renvoie 200 avec l’enregistrement complet du travail d’entraînement, y compris un id UUID et le statut initial.
Conservez l’id renvoyé dans cette réponse. Vous l’utiliserez pour interroger le statut, récupérer les métriques et les artefacts, et exécuter des inférences sur le modèle entraîné. Un corps mal formé renvoie 422. Une combinaison valide mais indisponible de modèle, dataset, type d’entraînement ou fournisseur renvoie une erreur 4xx spécifique à la requête.