Claude Opus 5.5 è disponibile su SeedRouter

API di GPT-6: come ottenere una chiave e usare Astra, Sol e Luna

Come usare l'API di GPT-6: chiave, chiamate ad Astra, Sol e Luna con l'SDK OpenAI, sforzo di ragionamento, streaming, immagini ed errori comuni.

Leggi in Markdown

Per chiamare GPT-6 ti servono una chiave API di una piattaforma che lo offre e una richiesta con model impostato su gpt-6-astra, gpt-6-sol o gpt-6-luna. OpenAI li offre nella propria API e, per GPT-6 Astra, tramite Microsoft Azure e Amazon Bedrock. SeedRouter li offre tutti e tre con un'unica chiave, a consumo, usando il formato di richiesta ufficiale di OpenAI: punta l'SDK OpenAI su https://api.seedrouter.ai/v1 e mantieni il tuo codice.

Questa guida usa SeedRouter; i corpi delle richieste sono gli stessi di OpenAI.

Come ottenere una chiave API di GPT-6?

  1. Accedi a SeedRouter e apri API keys.
  2. Crea una chiave e copiala; viene mostrata una sola volta.
  3. Aggiungi credito quando ti serve. I nuovi account partono con un piccolo saldo gratuito e non c'è alcun abbonamento.

Conserva la chiave in una variabile d'ambiente come SEEDROUTER_API_KEY e usala solo da codice lato server.

Come chiamare GPT-6 da Python?

OpenAI consiglia la Responses API per GPT-6. Con il pacchetto ufficiale 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)

Cambia model in gpt-6-astra o gpt-6-luna per passare a un altro modello; nient'altro nella richiesta deve cambiare.

Come chiamarlo da Node.js o 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."}'

Anche il codice Chat Completions esistente funziona: invia messages a /v1/chat/completions e imposta il limite di output con max_completion_tokens.

Come impostare lo sforzo di ragionamento?

Lo sforzo di ragionamento bilancia profondità, velocità e costo. Impostalo con reasoning.effort nella Responses API o con reasoning_effort in 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"},
)
ModelloValori accettatiPredefinito
GPT-6 Astralow, medium, high, xhigh, maxNon documentato
GPT-6 Solnone, low, medium, high, xhigh, maxmedium
GPT-6 Lunanone, low, medium, high, xhigh, maxmedium

I token di ragionamento sono fatturati come token di output. none salta il ragionamento ed è l'unico livello che accetta temperature e top_p; GPT-6 Astra non lo supporta.

Come ricevere la risposta in streaming?

Aggiungi stream=True e leggi gli eventi. Il testo arriva negli eventi response.output_text.delta, e l'evento finale response.completed contiene l'utilizzo dei token:

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)

Posso inviare immagini?

Sì. Tutti e tre i modelli leggono immagini insieme al testo. Inserisci nel messaggio dell'utente una parte input_image con un URL pubblico:

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?"},
        ],
    }],
)

Quali errori puoi incontrare?

ErroreCausaSoluzione
400, max_output_tokens sotto il minimoIl valore è inferiore a 16Usa 16 o più; copre risposta e ragionamento
400 su temperature o top_p (Responses API)Lo sforzo non è noneRimuovili, oppure imposta lo sforzo su none con Sol o Luna
400 con sforzo noneInviato a GPT-6 AstraUsa low
401Chiave mancante o errataControlla l'header Authorization

Gli errori restituiscono {"error": {"code": ..., "message": "..."}}, e una richiesta che fallisce non viene addebitata.

Domande frequenti

GPT-6 è disponibile nell'API?

Sì. OpenAI ha rilasciato GPT-6 Astra nell'API il 3 settembre 2026, e GPT-6 Sol e GPT-6 Luna il 22 settembre 2026, secondo il suo changelog dell'API.

Serve un account OpenAI per usare GPT-6?

Non su SeedRouter. Accedi a SeedRouter, crei lì una chiave e paghi con il tuo saldo SeedRouter.

Con quale modello GPT-6 conviene iniziare?

GPT-6 Sol per la maggior parte del lavoro di coding e con gli agenti, GPT-6 Luna per attività semplici ad alto volume e GPT-6 Astra per i problemi più difficili. La guida Astra vs Sol vs Luna spiega la scelta.

Dove trovo l'elenco completo dei parametri?

La documentazione API di GPT-6 Sol, GPT-6 Luna e GPT-6 Astra elenca ogni campo, limite e struttura di risposta.

Provalo prima di scrivere codice

Il playground di GPT-6 Sol invia la stessa richiesta dal tuo browser e mostra il JSON grezzo, i token e il costo di ogni risposta.

Guide correlate