Passer au contenu principal
Ce guide vous présente le chemin le plus rapide vers une intégration Fastino fonctionnelle. À la fin, vous aurez effectué un appel d’inférence réussi et compris la structure de l’API. Il vous suffit d’un compte Fastino et d’un terminal.
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 GET /v1/base-models pour parcourir les modèles disponibles chez Fastino.
La réponse liste les ID de modèles que vous pouvez passer à /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 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.
Pour les modèles encodeurs tels que GLiNER, l’objet schema définit la tâche et peut inclure :
  • entities - définitions d’entités pour l’extraction d’entités nommées
  • classifications - définitions {task, labels} pour la classification de texte
  • structures - définitions d’enregistrements structurés pour l’extraction JSON
  • relations - définitions de relations
Pour les modèles décodeurs, omettez 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.