1
Créer un compte et obtenir votre clé API
Créez un compte sur Fastino.Une fois connecté, accédez à Settings → API Keys et générez une nouvelle clé. Copiez-la
en lieu sûr, car vous ne pourrez plus l’afficher après avoir fermé la boîte de dialogue.Définissez votre clé comme variable d’environnement pour que les exemples ci-dessous fonctionnent tels quels :
2
Lister les modèles de base disponibles (facultatif)
Utilisez La réponse liste les ID de modèles que vous pouvez passer à
GET /v1/base-models pour parcourir les modèles disponibles chez Fastino./v1/chat/completions. Par exemple,
fastino/gliner2-base-v1 est un modèle de base GLiNER destiné aux tâches d’extraction.3
Effectuer votre premier appel d'inférence
Appelez Pour les modèles encodeurs tels que GLiNER, l’objet
POST /v1/chat/completions avec un modèle, un message et un schéma qui définit ce
que vous souhaitez extraire. Cet exemple utilise GLiNER pour extraire les entités nommées d’une phrase.schema définit la tâche et peut inclure :entities- définitions d’entités pour l’extraction d’entités nomméesclassifications- définitions{task, labels}pour la classification de textestructures- définitions d’enregistrements structurés pour l’extraction JSONrelations- définitions de relations
schema et envoyez un message de chat classique.model doit être l’ID d’un modèle de base compatible avec l’inférence ou l’UUID d’un job
d’entraînement terminé et déployable. Après l’entraînement, déployez l’artefact sélectionné
avant d’utiliser l’UUID du job pour l’inférence.4
Lancer un job d'entraînement (facultatif)
Lorsque vous êtes prêt à effectuer un fine-tuning sur vos propres données, lancez un job d’entraînement :La réponse inclut l’
id du job. Interrogez GET /v1/training/jobs/{id} pour vérifier son statut.
Une fois que le job atteint le statut complete, déployez l’artefact sélectionné avant d’utiliser
l’ID du job comme model dans /v1/chat/completions.Les clients JSON natifs utilisent les opérations publiques d’OpenAPI sous /v1/training/jobs et /v1/training/usage. Les clients Tinker existants conservent tinker==0.32.0 et configurent uniquement TINKER_BASE_URL=https://api.fastino.ai/v1/training/compat/tinker et TINKER_CREDENTIAL_CMD.Les statuts persistés du job progressent de requested → running →
complete, ou se terminent par errored ou stopped. Le statut normalisé
utilisé pour l’interrogation vaut failed en cas d’échec terminal.Étapes suivantes
API d'entraînement
Effectuez le fine-tuning complet d’un modèle avec l’API Training de Fastino.
API d'inférence
Exécutez l’inférence avec des modèles de base ou fine-tunés via l’API Fastino.
Migrer depuis l’origine de l’API Pioneer
Les routes d’entraînement utilisent désormais le préfixe/v1. Par exemple, /felix/training-jobs devient
/v1/training/jobs, et ses opérations propres à chaque job restent sous cette nouvelle famille de routes.
Les intégrations directes à l’API doivent utiliser FASTINO_API_KEY avec une clé fast_sk_ nouvellement générée ;
les anciennes clés pio_sk_ sont retirées. Les authentifications X-API-Key et Bearer restent toutes deux valides.
