Skip to content
GuidesJuly 12, 2026

Dùng OpenAI SDK với mọi model

Gói openai chính thức cho Python và TypeScript không bắt buộc model OpenAI. Ghi đè base_url và api_key, giữ mọi lời gọi khác, địa chỉ 170+ model trên 28+ nhà cung cấp bằng chuỗi provider/model — kể cả của OpenAI.

OpenAI SDK dùng được model không phải của OpenAI?

Được. Gói openai, Python hay JS/TS, chỉ cần ghi đè hai thứ để nói với backend khác: base_url và api_key. Phần còn lại — client.chat.completions.create, hình dạng stream, format message — cùng một lời gọi dù phía sau là GPT, Claude, Gemini, hay thứ khác.

AnyRouter hiện cùng hợp đồng tương thích OpenAI trước 170+ model trên 28+ nhà cung cấp, nên SDK bạn đã cài thành client phổ quát, không chỉ OpenAI.

Một client, hai ngôn ngữ

Chỉ hai giá trị đổi — base URL và key. Chọn model nằm trong chuỗi model:

from openai import OpenAI

client = OpenAI(
    base_url="https://anyrouter.dev/api/v1",
    api_key="sk-ar-v1-...",
)

resp = client.chat.completions.create(
    model="anthropic/claude-opus-4-8",
    messages=[{"role": "user", "content": "Explain base_url in one sentence"}],
)
print(resp.choices[0].message.content)

Cả hai snippet là gói openai và openai-node không sửa — không cài gì ngoài thứ tích hợp OpenAI đã cần.

Stream và tool call giữ nguyên

Vì hợp đồng là Chat Completions API chuẩn, phần code đã xử lý không cần đụng. Đặt stream=True và đọc delta như đánh OpenAI trực tiếp; định nghĩa function/tool đi xuyên cùng cách.

  • Streaming — stream=True (Python) hoặc stream: true (TypeScript), cùng hình delta.
  • Tool calling — cùng mảng tools và tham số tool_choice.
  • Phương ngữ khác trên cùng key — /messages cho client kiểu Anthropic, /responses cho Responses API mới hơn.

Đổi model, không đổi code

Mọi model địa chỉ bằng chuỗi provider/model, đổi thứ request chạy là giá trị config:

Model idOwner
openai/gpt-5.5OpenAI
anthropic/claude-opus-4-8Anthropic
google/gemini-2.5-proGoogle
z-ai/glm-5.2Z.ai
Trang model AnyRouter liệt kê nhà cung cấp, context length và giá
Mỗi model id resolve tới trang riêng với spec và upstream.

Không lock-in hai hướng

Đây là hợp đồng OpenAI API thật, không wrapper độc quyền, cùng code chỉ thẳng về api.openai.com nếu muốn rời — hình lời gọi không đặc thù AnyRouter. Catalog đầy đủ và failover sau endpoint: /blog/vi/one-api-every-llm.

Giữ OpenAI SDK, tới 170+ model trên 28+ nhà cung cấp.

Lấy key miễn phí

Gửi request đầu trong hai phút

Bắt đầu miễn phí với key của bạn, hoặc nạp rồi trả theo token. Go: $4 credit/tháng — $2/tháng, hoặc miễn phí khi góp một provider key.

Bắt đầu miễn phí