Claude Opus 5.5 уже доступна в SeedRouter

GPT-6 API: как получить ключ и вызывать Astra, Sol и Luna

Как получить доступ к GPT-6 API: ключ, вызов GPT-6 Astra, Sol или Luna через OpenAI SDK, уровень рассуждения, стриминг, изображения и ошибки API.

Читать в Markdown

Чтобы вызвать GPT-6, нужен API-ключ от платформы, которая её предоставляет, и запрос, в котором model равно gpt-6-astra, gpt-6-sol или gpt-6-luna. OpenAI предоставляет эти модели в собственном API, а GPT-6 Astra — ещё и через Microsoft Azure и Amazon Bedrock. SeedRouter предоставляет все три по одному ключу, с оплатой по факту использования и в официальном формате запросов OpenAI: направьте OpenAI SDK на https://api.seedrouter.ai/v1 и оставьте свой код как есть.

В этом руководстве используется SeedRouter; тела запросов такие же, как у OpenAI.

Как получить API-ключ GPT-6?

  1. Войдите в SeedRouter и откройте API keys.
  2. Создайте ключ и скопируйте его; он показывается один раз.
  3. Пополняйте баланс, когда нужно. Новые аккаунты начинают с небольшого бесплатного баланса, подписки нет.

Храните ключ в переменной окружения, например SEEDROUTER_API_KEY, и используйте его только в серверном коде.

Как вызвать GPT-6 из Python?

Для GPT-6 OpenAI рекомендует Responses API. С официальным пакетом 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)

Чтобы сменить модель, замените model на gpt-6-astra или gpt-6-luna; больше в запросе ничего менять не нужно.

Как вызвать её из Node.js или 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."}'

Существующий код на Chat Completions тоже работает: отправляйте messages на /v1/chat/completions и задавайте лимит выхода через max_completion_tokens.

Как задать уровень рассуждения?

Уровень рассуждения — это компромисс между глубиной, скоростью и стоимостью. Задаётся он через reasoning.effort в Responses API или reasoning_effort в 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"},
)
МодельДопустимые значенияПо умолчанию
GPT-6 Astralow, medium, high, xhigh, maxНе документировано
GPT-6 Solnone, low, medium, high, xhigh, maxmedium
GPT-6 Lunanone, low, medium, high, xhigh, maxmedium

Токены рассуждения тарифицируются как токены выхода. none пропускает рассуждение и является единственным уровнем, при котором принимаются temperature и top_p; GPT-6 Astra его не поддерживает.

Как получать ответ в режиме стриминга?

Добавьте stream=True и читайте события. Текст приходит в событиях response.output_text.delta, а финальное событие response.completed содержит расход токенов:

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)

Можно ли отправлять изображения?

Да. Все три модели читают изображения вместе с текстом. Добавьте в сообщение пользователя часть input_image с публичным 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?"},
        ],
    }],
)

Какие ошибки можно встретить?

ОшибкаПричинаРешение
400, max_output_tokens ниже минимумаЗначение меньше 16Укажите 16 или больше; лимит охватывает ответ и рассуждение
400 на temperature или top_p (Responses API)Уровень рассуждения не noneУберите их или задайте уровень none для Sol или Luna
400 на уровне noneОтправлено в GPT-6 AstraИспользуйте low
401Ключ отсутствует или неверенПроверьте заголовок Authorization

Ошибки возвращаются в виде {"error": {"code": ..., "message": "..."}}, а неудачный запрос не оплачивается.

Часто задаваемые вопросы

GPT-6 доступна в API?

Да. Согласно журналу изменений API, OpenAI выпустила GPT-6 Astra в API 3 сентября 2026 г., а GPT-6 Sol и GPT-6 Luna — 22 сентября 2026 г.

Нужен ли аккаунт OpenAI, чтобы пользоваться GPT-6?

Не в SeedRouter. Вы входите в SeedRouter, создаёте ключ там и платите с баланса SeedRouter.

С какой модели GPT-6 начать?

С GPT-6 Sol — для большинства задач программирования и агентов, с GPT-6 Luna — для простых массовых задач, с GPT-6 Astra — для самых сложных задач. Выбор объясняется в сравнении Astra vs Sol vs Luna.

Где полный список параметров?

В документации API для GPT-6 Sol, GPT-6 Luna и GPT-6 Astra перечислены все поля, ограничения и структура ответа.

Попробуйте до того, как писать код

Playground GPT-6 Sol отправляет тот же запрос из вашего браузера и показывает сырой JSON, токены и стоимость каждого ответа.

Похожие руководства