TokenLab

Démarrage

Démarrage rapide

Envoyez votre première requête API TokenLab avec cURL, Python, JavaScript, Go ou PHP. Configurez la clé API et le point de terminaison, puis vérifiez la réponse Chat Completions.

Étape 1 : Créez un compte et ajoutez des fonds

Créer un compte

Inscrivez-vous sur tokenlab.sh avec votre e-mail, Gmail ou compte GitHub.

Vérifier le solde de l’espace de travail

Consultez le solde disponible dans Facturation. Cette requête est facturée au prix actuel du modèle ; ajoutez des fonds si nécessaire.

Créer et conserver une clé API

Ouvrez Clés API dans votre espace de travail. Créez une clé et enregistrez immédiatement sa valeur complète : elle ne s’affiche qu’une seule fois. Si vous avez déjà conservé une clé complète, utilisez cette valeur. Le préfixe affiché ou copié depuis la liste ne permet pas d’authentifier les requêtes.

Conservez votre clé API en lieu sûr. Ne l'exposez jamais dans le code côté client ni dans des dépôts publics.

Définir la clé pour ce terminal

Ces commandes ne placent pas la clé dans la commande elle-même. Elle ne s’applique qu’au terminal courant et à ses processus enfants. En production, utilisez un gestionnaire de secrets.

printf 'TokenLab API key: '
read -r -s TOKENLAB_API_KEY
printf '\n'
export TOKENLAB_API_KEY

Étape 2 : Installez un client

pip install openai

Étape 3 : Effectuez votre première requête

Pour la plupart des nouvelles intégrations, commencez par Chat Completions via POST /v1/chat/completions.

curl https://api.tokenlab.sh/v1/chat/completions \
  -H "Authorization: Bearer $TOKENLAB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-5.6-terra","messages":[{"role":"user","content":"Reply only with OK."}]}'

Enregistrez un exemple SDK dans quickstart.py, quickstart.mjs, main.go ou quickstart.php, puis lancez python quickstart.py, node quickstart.mjs, go run . ou php quickstart.php. Python, JavaScript et Go utilisent les SDK officiels OpenAI ; PHP utilise le client communautaire, avec PHP 8.2+.

Utilisez POST /v1/responses uniquement lorsque vous avez explicitement besoin du comportement spécifique à Responses. Certains champs réservés à Responses dépendent du modèle sélectionné et du chemin routé.

Vérifier le résultat

Une requête réussie renvoie une réponse non vide. Vérifiez le modèle, le statut et l’utilisation dans Requêtes du même espace. Consultez le dépannage en cas d’erreur et le guide SDK pour changer de modèle ou activer le streaming.

Quelles sont les prochaines étapes ?

Sur cette page