Claude Opus 5.5 已在 SeedRouter 上线

GPT-6 API 怎么调用:获取 key 并调用 Astra、Sol 和 Luna

GPT-6 API 调用教程:获取 API key,用 OpenAI SDK 调用 GPT-6 Astra、Sol 或 Luna,设置推理强度、流式输出、发送图片,并避开常见错误。

以 Markdown 阅读

要调用 GPT-6,你需要一个提供该模型的平台的 API key,以及一个把 model 设为 gpt-6-astra、gpt-6-sol 或 gpt-6-luna 的请求。OpenAI 在自己的 API 中提供这三个模型,GPT-6 Astra 还可以通过 Microsoft Azure 和 Amazon Bedrock 使用。SeedRouter 用一个 key 提供全部三个模型,按量付费,使用官方 OpenAI 请求格式:把 OpenAI SDK 指向 https://api.seedrouter.ai/v1,代码保持不变。

本指南使用 SeedRouter;请求体与 OpenAI 的完全相同。

GPT-6 API key 怎么获取?

  1. 登录 SeedRouter,打开 API keys。
  2. 创建一个 key 并复制;它只显示一次。
  3. 需要时再充值。新账户自带一小笔免费余额,没有订阅。

把 key 放在环境变量里,比如 SEEDROUTER_API_KEY,并且只在服务端代码中使用。

怎么用 Python 调用 GPT-6?

OpenAI 推荐 GPT-6 使用 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 设置输出上限。

推理强度怎么设置?

推理强度在深度与速度、成本之间取舍。在 Responses API 中用 reasoning.effort 设置,在 Chat Completions 中用 reasoning_effort:

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

推理 token 按输出 token 计费。none 跳过推理,也是唯一接受 temperature 和 top_p 的档位;GPT-6 Astra 不支持它。

怎么流式输出回答?

加上 stream=True 并读取事件。文本通过 response.output_text.delta 事件逐段返回,最后的 response.completed 事件带有 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)

GPT-6 能发送图片吗?

可以。三个模型都能同时读取图片和文本。在用户消息中放一个带公开 URL 的 input_image 部分:

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

调用 GPT-6 API 常见哪些报错?

错误原因解决办法
400,max_output_tokens 低于最小值数值小于 16设为 16 或以上;它同时涵盖回答和推理
temperature 或 top_p 报 400(Responses API)推理强度不是 none去掉这两个参数,或在 Sol、Luna 上把推理强度设为 none
none 推理强度报 400发给了 GPT-6 Astra改用 low
401key 缺失或错误检查 Authorization 请求头

错误返回 {"error": {"code": ..., "message": "..."}},失败的请求不收费。

常见问题

GPT-6 可以通过 API 使用吗?

可以。根据 OpenAI 的 API changelog,GPT-6 Astra 于 2026 年 9 月 3 日在 API 中发布,GPT-6 Sol 和 GPT-6 Luna 于 2026 年 9 月 22 日发布。

使用 GPT-6 需要 OpenAI 账号吗?

在 SeedRouter 上不需要。你登录 SeedRouter,在那里创建 key,并从 SeedRouter 余额中付费。

应该先用哪个 GPT-6 模型?

大多数编程和 Agent 工作用 GPT-6 Sol,大批量的简单任务用 GPT-6 Luna,最难的问题用 GPT-6 Astra。Astra vs Sol vs Luna 选型指南 讲解了如何选择。

完整的参数列表在哪里?

GPT-6 Sol、GPT-6 Luna 和 GPT-6 Astra 的 API 文档列出了每个字段、限制和响应结构。

写代码之前先试一试

GPT-6 Sol playground 会从你的浏览器发送同样的请求,并显示每个回答的原始 JSON、token 数和费用。

相关指南