API GPT-6: cách lấy khóa và gọi Astra, Sol và Luna
Cách dùng API GPT-6: lấy key, gọi GPT-6 Astra, Sol hoặc Luna bằng OpenAI SDK, đặt mức độ suy luận, streaming, gửi hình ảnh và tránh các lỗi thường gặp.
Đọc dạng MarkdownĐể gọi GPT-6, bạn cần một khóa API từ một nền tảng phục vụ mô hình này và một yêu cầu với model đặt là gpt-6-astra, gpt-6-sol hoặc gpt-6-luna. OpenAI phục vụ chúng trong API của riêng mình và, với GPT-6 Astra, qua Microsoft Azure và Amazon Bedrock. SeedRouter phục vụ cả ba với một khóa, trả theo mức dùng, theo định dạng yêu cầu chính thức của OpenAI: trỏ OpenAI SDK tới https://api.seedrouter.ai/v1 và giữ nguyên code của bạn.
Hướng dẫn này dùng SeedRouter; nội dung yêu cầu giống hệt của OpenAI.
Làm sao để lấy API key GPT-6?
- Đăng nhập SeedRouter và mở API keys.
- Tạo một khóa và sao chép nó; khóa chỉ hiển thị một lần.
- Nạp credit khi bạn cần. Tài khoản mới bắt đầu với một khoản số dư miễn phí nhỏ, và không có gói đăng ký.
Lưu khóa trong một biến môi trường như SEEDROUTER_API_KEY, và chỉ dùng nó từ code phía máy chủ.
Gọi GPT-6 từ Python như thế nào?
OpenAI khuyến nghị dùng Responses API cho GPT-6. Với gói chính thức 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)Đổi model thành gpt-6-astra hoặc gpt-6-luna để chuyển mô hình; không cần thay đổi gì khác trong yêu cầu.
Gọi từ Node.js hoặc cURL như thế nào?
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."}'Code Chat Completions hiện có cũng dùng được: gửi messages tới /v1/chat/completions và đặt giới hạn đầu ra bằng max_completion_tokens.
Đặt mức độ suy luận như thế nào?
Mức độ suy luận đánh đổi độ sâu lấy tốc độ và chi phí. Đặt nó bằng reasoning.effort trong Responses API hoặc reasoning_effort trong 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"},
)| Mô hình | Giá trị được chấp nhận | Mặc định |
|---|---|---|
| GPT-6 Astra | low, medium, high, xhigh, max | Không được công bố |
| GPT-6 Sol | none, low, medium, high, xhigh, max | medium |
| GPT-6 Luna | none, low, medium, high, xhigh, max | medium |
Token suy luận được tính phí như token đầu ra. none bỏ qua suy luận và là mức duy nhất chấp nhận temperature và top_p; GPT-6 Astra không hỗ trợ mức này.
Stream câu trả lời như thế nào?
Thêm stream=True và đọc các sự kiện. Văn bản đến trong các sự kiện response.output_text.delta, và sự kiện cuối response.completed mang thông tin sử dụng 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)Có gửi được hình ảnh không?
Có. Cả ba mô hình đều đọc hình ảnh cùng với văn bản. Đặt một phần input_image với URL công khai trong tin nhắn của người dùng:
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?"},
],
}],
)Những lỗi nào thường gặp?
| Lỗi | Nguyên nhân | Cách sửa |
|---|---|---|
400, max_output_tokens dưới mức tối thiểu | Giá trị nhỏ hơn 16 | Dùng 16 trở lên; nó bao gồm cả câu trả lời và phần suy luận |
400 với temperature hoặc top_p (Responses API) | Mức độ suy luận không phải none | Bỏ chúng, hoặc đặt mức none trên Sol hoặc Luna |
400 với mức none | Gửi tới GPT-6 Astra | Dùng low |
| 401 | Thiếu khóa hoặc sai khóa | Kiểm tra header Authorization |
Lỗi trả về {"error": {"code": ..., "message": "..."}}, và một yêu cầu thất bại không bị tính phí.
Câu hỏi thường gặp
GPT-6 đã có trong API chưa?
Có. OpenAI phát hành GPT-6 Astra trong API ngày 3 tháng 9 năm 2026, và GPT-6 Sol cùng GPT-6 Luna ngày 22 tháng 9 năm 2026, theo API changelog của họ.
Có cần tài khoản OpenAI để dùng GPT-6 không?
Trên SeedRouter thì không. Bạn đăng nhập SeedRouter, tạo khóa ở đó và thanh toán từ số dư SeedRouter của bạn.
Nên bắt đầu với mô hình GPT-6 nào?
GPT-6 Sol cho phần lớn công việc lập trình và agent, GPT-6 Luna cho tác vụ đơn giản với khối lượng lớn, và GPT-6 Astra cho những bài toán khó nhất. Hướng dẫn Astra vs Sol vs Luna giải thích cách chọn.
Danh sách tham số đầy đủ ở đâu?
Tài liệu API cho GPT-6 Sol, GPT-6 Luna và GPT-6 Astra liệt kê mọi trường, giới hạn và cấu trúc phản hồi.
Thử trước khi viết code
Playground GPT-6 Sol gửi cùng yêu cầu đó từ trình duyệt của bạn và hiển thị JSON gốc, số token và chi phí của từng câu trả lời.



