Claude Opus 5.5 est disponible sur SeedRouter

API GPT-6 : obtenir une clé et appeler Astra, Sol et Luna

API GPT-6 : obtenir une clé, appeler GPT-6 Astra, Sol ou Luna avec le SDK OpenAI, régler l’effort de raisonnement, streamer, envoyer des images.

Lire en Markdown

Pour appeler GPT-6, il vous faut une clé API d'une plateforme qui le propose et une requête avec model défini sur gpt-6-astra, gpt-6-sol ou gpt-6-luna. OpenAI les propose dans sa propre API et, pour GPT-6 Astra, via Microsoft Azure et Amazon Bedrock. SeedRouter propose les trois avec une seule clé, en paiement à l'usage, avec le format de requête officiel d'OpenAI : pointez le SDK OpenAI vers https://api.seedrouter.ai/v1 et gardez votre code.

Ce guide utilise SeedRouter ; les corps de requête sont les mêmes que chez OpenAI.

Comment obtenir une clé API GPT-6 ?

  1. Connectez-vous à SeedRouter et ouvrez API keys.
  2. Créez une clé et copiez-la ; elle n'est affichée qu'une fois.
  3. Ajoutez du crédit quand vous en avez besoin. Les nouveaux comptes démarrent avec un petit solde gratuit, et il n'y a pas d'abonnement.

Stockez la clé dans une variable d'environnement comme SEEDROUTER_API_KEY, et ne l'utilisez que depuis du code côté serveur.

Comment appeler GPT-6 en Python ?

OpenAI recommande l'API Responses pour GPT-6. Avec le package officiel openai :

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["SEEDROUTER_API_KEY"],
    base_url="https://api.seedrouter.ai/v1",
)

response = client.responses.create(
    model="gpt-6-sol",
    input="Summarize the trade-offs of event sourcing in three bullet points.",
)
print(response.output_text)

Changez model en gpt-6-astra ou gpt-6-luna pour changer de modèle ; rien d'autre ne doit changer dans la requête.

Comment l'appeler en Node.js ou avec cURL ?

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.SEEDROUTER_API_KEY,
  baseURL: "https://api.seedrouter.ai/v1",
});

const response = await client.responses.create({
  model: "gpt-6-sol",
  input: "Summarize the trade-offs of event sourcing in three bullet points.",
});
console.log(response.output_text);
curl https://api.seedrouter.ai/v1/responses \
  -H "Authorization: Bearer $SEEDROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-6-sol", "input": "Summarize the trade-offs of event sourcing in three bullet points."}'

Le code Chat Completions existant fonctionne aussi : envoyez messages à /v1/chat/completions et fixez la limite de sortie avec max_completion_tokens.

Comment régler l'effort de raisonnement ?

L'effort de raisonnement arbitre entre profondeur d'un côté, vitesse et coût de l'autre. Réglez-le avec reasoning.effort dans l'API Responses ou reasoning_effort dans Chat Completions :

response = client.responses.create(
    model="gpt-6-sol",
    input="Find the bug: def avg(xs): return sum(xs) / len(xs)",
    reasoning={"effort": "high"},
)
ModèleValeurs acceptéesPar défaut
GPT-6 Astralow, medium, high, xhigh, maxNon documenté
GPT-6 Solnone, low, medium, high, xhigh, maxmedium
GPT-6 Lunanone, low, medium, high, xhigh, maxmedium

Les tokens de raisonnement sont facturés comme tokens de sortie. none supprime le raisonnement et c'est le seul niveau qui accepte temperature et top_p ; GPT-6 Astra ne le prend pas en charge.

Comment streamer la réponse ?

Ajoutez stream=True et lisez les événements. Le texte arrive dans les événements response.output_text.delta, et l'événement final response.completed contient l'utilisation de tokens :

stream = client.responses.create(
    model="gpt-6-luna",
    input="Write a haiku about latency.",
    stream=True,
)
for event in stream:
    if event.type == "response.output_text.delta":
        print(event.delta, end="", flush=True)

Peut-on envoyer des images ?

Oui. Les trois modèles lisent des images en plus du texte. Ajoutez une partie input_image avec une URL publique dans le message utilisateur :

response = client.responses.create(
    model="gpt-6-sol",
    input=[{
        "role": "user",
        "content": [
            {"type": "input_image", "image_url": "https://example.com/chart.png"},
            {"type": "input_text", "text": "What does this chart show?"},
        ],
    }],
)

Quelles erreurs peut-on rencontrer ?

ErreurCauseSolution
400, max_output_tokens sous le minimumLa valeur est inférieure à 16Utilisez 16 ou plus ; la limite couvre la réponse et le raisonnement
400 sur temperature ou top_p (API Responses)L'effort n'est pas noneSupprimez-les, ou réglez l'effort sur none avec Sol ou Luna
400 sur l'effort noneEnvoyé à GPT-6 AstraUtilisez low
401Clé absente ou erronéeVérifiez l'en-tête Authorization

Les erreurs renvoient {"error": {"code": ..., "message": "..."}}, et une requête qui échoue n'est pas facturée.

Questions fréquentes

GPT-6 est-il disponible dans l'API ?

Oui. OpenAI a lancé GPT-6 Astra dans l'API le 3 septembre 2026, puis GPT-6 Sol et GPT-6 Luna le 22 septembre 2026, d'après son journal des modifications de l'API.

Faut-il un compte OpenAI pour utiliser GPT-6 ?

Pas sur SeedRouter. Vous vous connectez à SeedRouter, y créez une clé et payez avec votre solde SeedRouter.

Par quel modèle GPT-6 commencer ?

GPT-6 Sol pour la plupart des tâches de code et d'agents, GPT-6 Luna pour les tâches simples à fort volume, et GPT-6 Astra pour les problèmes les plus difficiles. Le guide Astra vs Sol vs Luna explique ce choix.

Où trouver la liste complète des paramètres ?

La documentation API de GPT-6 Sol, GPT-6 Luna et GPT-6 Astra liste chaque champ, chaque limite et la forme des réponses.

Essayez avant d'écrire du code

Le playground GPT-6 Sol envoie la même requête depuis votre navigateur et affiche le JSON brut, les tokens et le coût de chaque réponse.

Guides associés