← Documentation

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 openai

3. 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.