Claude Opus 5.5 jest już dostępny w SeedRouter

API GPT-6: jak uzyskać klucz API i wywołać Astra, Sol i Luna

Jak korzystać z API GPT-6: uzyskaj klucz, wywołaj GPT-6 Astra, Sol lub Luna w OpenAI SDK, ustaw poziom rozumowania, streamuj, wysyłaj obrazy i unikaj błędów.

Czytaj jako Markdown

Aby wywołać GPT-6, potrzebujesz klucza API z platformy, która go udostępnia, oraz żądania z model ustawionym na gpt-6-astra, gpt-6-sol lub gpt-6-luna. OpenAI udostępnia te modele we własnym API, a GPT-6 Astra także przez Microsoft Azure i Amazon Bedrock. SeedRouter udostępnia wszystkie trzy pod jednym kluczem, z płatnością za użycie, w oficjalnym formacie żądań OpenAI: skieruj OpenAI SDK na https://api.seedrouter.ai/v1 i zachowaj swój kod.

Ten poradnik korzysta z SeedRouter; treść żądań jest taka sama jak w OpenAI.

Jak uzyskać klucz API GPT-6?

  1. Zaloguj się do SeedRouter i otwórz API keys.
  2. Utwórz klucz i skopiuj go; jest wyświetlany tylko raz.
  3. Doładuj środki, gdy będą potrzebne. Nowe konta zaczynają z małym darmowym saldem i nie ma subskrypcji.

Trzymaj klucz w zmiennej środowiskowej, na przykład SEEDROUTER_API_KEY, i używaj go tylko w kodzie po stronie serwera.

Jak wywołać GPT-6 z Pythona?

OpenAI zaleca dla GPT-6 Responses API. Z oficjalnym pakietem 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)

Zmień model na gpt-6-astra lub gpt-6-luna, aby przełączyć model; nic innego w żądaniu nie trzeba zmieniać.

Jak wywołać go z Node.js lub 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."}'

Istniejący kod Chat Completions też działa: wyślij messages do /v1/chat/completions, a limit wyjścia ustaw przez max_completion_tokens.

Jak ustawić poziom rozumowania?

Poziom rozumowania to wybór między głębią a szybkością i kosztem. Ustawiasz go przez reasoning.effort w Responses API lub reasoning_effort w 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"},
)
ModelAkceptowane wartościDomyślnie
GPT-6 Astralow, medium, high, xhigh, maxNieudokumentowane
GPT-6 Solnone, low, medium, high, xhigh, maxmedium
GPT-6 Lunanone, low, medium, high, xhigh, maxmedium

Tokeny rozumowania są rozliczane jako tokeny wyjścia. none pomija rozumowanie i jest jedynym poziomem, który przyjmuje temperature i top_p; GPT-6 Astra go nie obsługuje.

Jak streamować odpowiedź?

Dodaj stream=True i odczytuj zdarzenia. Tekst przychodzi w zdarzeniach response.output_text.delta, a końcowe zdarzenie response.completed zawiera zużycie tokenów:

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)

Czy mogę wysyłać obrazy?

Tak. Wszystkie trzy modele czytają obrazy razem z tekstem. Umieść w wiadomości użytkownika część input_image z publicznym adresem URL:

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

Jakich błędów się spodziewać?

BłądPrzyczynaRozwiązanie
400, max_output_tokens poniżej minimumWartość jest mniejsza niż 16Użyj 16 lub więcej; obejmuje odpowiedź i rozumowanie
400 przy temperature lub top_p (Responses API)Poziom rozumowania nie jest noneUsuń je albo ustaw poziom none w Sol lub Luna
400 przy poziomie noneWysłane do GPT-6 AstraUżyj low
401Brak klucza lub błędny kluczSprawdź nagłówek Authorization

Błędy zwracają {"error": {"code": ..., "message": "..."}}, a żądanie, które się nie powiedzie, nie jest rozliczane.

Najczęściej zadawane pytania

Czy GPT-6 jest dostępny w API?

Tak. Według changelogu API OpenAI udostępnił GPT-6 Astra w API 3 września 2026, a GPT-6 Sol i GPT-6 Luna 22 września 2026.

Czy do korzystania z GPT-6 potrzebuję konta OpenAI?

Nie w SeedRouter. Logujesz się do SeedRouter, tam tworzysz klucz i płacisz ze swojego salda SeedRouter.

Od którego modelu GPT-6 zacząć?

GPT-6 Sol do większości pracy z kodem i agentami, GPT-6 Luna do prostych zadań o dużym wolumenie, a GPT-6 Astra do najtrudniejszych problemów. Poradnik Astra vs Sol vs Luna wyjaśnia ten wybór.

Gdzie jest pełna lista parametrów?

Dokumentacja API dla GPT-6 Sol, GPT-6 Luna i GPT-6 Astra wymienia każde pole, limit i strukturę odpowiedzi.

Wypróbuj, zanim napiszesz kod

Playground GPT-6 Sol wysyła to samo żądanie z przeglądarki i pokazuje surowy JSON, tokeny i koszt każdej odpowiedzi.

Powiązane poradniki