SDK OpenAI Python

Drop-in : changez une ligne, routez via HiWay.

Le SDK OpenAI Python est l'entrée la plus commune. HiWay implémente le même protocole, donc votre code existant continue de marcher - vous changez juste le base_url et utilisez votre clé API hw_live_.

Exemple minimal

app.py
from openai import OpenAI

client = OpenAI(
    base_url="https://app.hiway2llm.com/v1",
    api_key="hw_live_VOTRE_CLE",
)

response = client.chat.completions.create(
    model="auto",
    messages=[
        {"role": "system", "content": "Tu es un assistant concis."},
        {"role": "user", "content": "Résume la Révolution française en 3 lignes."},
    ],
)
print(response.choices[0].message.content)
print("Routé vers :", response.model)

Streaming

python
stream = client.chat.completions.create(
    model="auto",
    messages=[{"role": "user", "content": "Compte jusqu'à dix lentement"}],
    stream=True,
)
for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Épingler un modèle spécifique

Passez un id de modèle qualifié complet pour bypasser le routage et aller directement à ce modèle.

python
response = client.chat.completions.create(
    model="anthropic/claude-opus-4-7",  # épingle ce modèle précis
    messages=[{"role": "user", "content": "Requête critique"}],
)

Tous les paramètres chat-completions sont forwardés tels quels - temperature, top_p, tools, tool_choice, response_format, max_tokens, stream, seed, etc.