Réussir mon premier appel
7 jours · 1'000'000 tokens par jour partagés entre tous les modèles de l’essai · sans carte bancaire
1. Activez l’essai et créez une clé
Inscrivez-vous, vérifiez votre email puis ouvrez les clés API. Créez une clé et copiez-la au moment de sa création. Vérifiez le modèle dans GET /v1/models avec cette clé.
2. Installez le SDK Python
Prérequis : Python 3.10 ou plus récent. Utilisez python ou python3 selon votre installation.
Python SDK shell
python -m pip install openai3. Définissez la clé pour cette session
Remplacez la valeur entre guillemets par votre clé. Gardez-la privée et hors de votre dépôt. Choisissez la commande de votre terminal.
macOS / Linux shell
export ROUTERLAB_API_KEY="YOUR_ROUTERLAB_API_KEY"Windows PowerShell powershell
$env:ROUTERLAB_API_KEY="YOUR_ROUTERLAB_API_KEY"4. Enregistrez et lancez le script
Copiez tout le script dans routerlab_first_call.py puis lancez python routerlab_first_call.py. Une réponse textuelle s’affiche dans le terminal ; son contenu peut varier. Ce script utilise Chat Completions.
routerlab_first_call.py python
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["ROUTERLAB_API_KEY"],
base_url="https://api.routerlab.ch/v1",
)
response = client.chat.completions.create(
model="glm-5.3-flash-trial",
max_tokens=128,
messages=[{"role": "user", "content": "Hello RouterLab"}],
)
print(response.choices[0].message.content)Si l’appel échoue
- 401 / AuthenticationError
- Vérifiez ROUTERLAB_API_KEY dans le même terminal que le script, la clé active et la base URL https://api.routerlab.ch/v1.
- 403 / PermissionDeniedError
- Listez GET /v1/models avec cette clé. Choisissez une variante -trial autorisée. Les routes de production peuvent être refusées. Vérifiez la date de fin de l’essai.
- 429 / RateLimitError
- Toutes les clés et tous les modèles partagent le quota du compte. Consultez le budget et sa prochaine remise à zéro dans votre espace client. Attendez si la limite de débit est atteinte.
- 400 / 404
- Copiez l’identifiant exact du catalogue autorisé et utilisez le protocole indiqué. Les modèles Claude Messages et image n’utilisent pas cet exemple de chat.