GPT-6 API の使い方:キーの取得と Astra・Sol・Luna の呼び出し方
GPT-6 API の使い方を解説。API キーの取得、OpenAI SDK での GPT-6 Astra・Sol・Luna の呼び出し、推論強度の設定、ストリーミング、画像の送信、よくあるエラーの対処。
Markdown で読むGPT-6 を呼び出すには、GPT-6 を提供するプラットフォームの API キーと、model を gpt-6-astra、gpt-6-sol、gpt-6-luna のいずれかに設定したリクエストが必要です。OpenAI は自社の API で提供しており、GPT-6 Astra については Microsoft Azure と Amazon Bedrock でも提供しています。SeedRouter は 3 つすべてを 1 つのキーで、公式の OpenAI リクエスト形式のまま従量課金で提供しています。OpenAI SDK の接続先を https://api.seedrouter.ai/v1 に向けるだけで、コードはそのまま使えます。
このガイドでは SeedRouter を使いますが、リクエストボディは OpenAI と同じです。
GPT-6 の API キーはどうやって取得する?
- SeedRouter にログインし、API keys を開きます。
- キーを作成してコピーします。キーは一度しか表示されません。
- 必要なときにクレジットを追加します。新規アカウントには少額の無料残高があり、サブスクリプションはありません。
キーは 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 Astra | low、medium、high、xhigh、max | 記載なし |
| GPT-6 Sol | none、low、medium、high、xhigh、max | medium |
| GPT-6 Luna | none、low、medium、high、xhigh、max | medium |
推論トークンは出力トークンとして課金されます。none は推論を省略し、temperature と top_p を受け付ける唯一のレベルです。GPT-6 Astra は none に対応していません。
回答をストリーミングするには?
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)画像は送れる?
送れます。3 つのモデルすべてがテキストと一緒に画像を読み込めます。ユーザーメッセージに、公開 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?"},
],
}],
)よくあるエラーとその対処法は?
| エラー | 原因 | 対処 |
|---|---|---|
400、max_output_tokens が最小値未満 | 値が 16 未満 | 16 以上にする。回答と推論の両方を含む |
temperature または top_p で 400(Responses API) | 推論強度が none ではない | 削除するか、Sol または Luna で推論強度を none にする |
推論強度 none で 400 | GPT-6 Astra に送信した | low を使う |
| 401 | キーがない、または間違っている | Authorization ヘッダーを確認する |
エラーは {"error": {"code": ..., "message": "..."}} の形で返され、失敗したリクエストは課金されません。
よくある質問
GPT-6 は API で使える?
使えます。OpenAI の API changelog によると、GPT-6 Astra は 2026 年 9 月 3 日に、GPT-6 Sol と GPT-6 Luna は 2026 年 9 月 22 日に API でリリースされました。
GPT-6 を使うのに OpenAI のアカウントは必要?
SeedRouter では不要です。SeedRouter にログインしてそこでキーを作成し、SeedRouter の残高から支払います。
どの GPT-6 モデルから始めるべき?
ほとんどのコーディングとエージェント作業には GPT-6 Sol、大量の単純なタスクには GPT-6 Luna、最も難しい問題には GPT-6 Astra を使ってください。選び方は Astra・Sol・Luna 比較ガイドで説明しています。
パラメータの一覧はどこにある?
GPT-6 Sol、GPT-6 Luna、GPT-6 Astra の API ドキュメントに、すべてのフィールド、制限、レスポンスの形式が掲載されています。
コードを書く前に試す
GPT-6 Sol の Playground では、ブラウザから同じリクエストを送信でき、各回答の生の JSON、トークン数、料金を確認できます。



