Chuyển đến nội dung chính
OrcaRouter cung cấp bề mặt OpenAI hạng nhất. Trỏ OpenAI SDK hiện có của bạn đến base URL của OrcaRouter, mã của bạn sẽ vẫn hoạt động đúng như SDK kỳ vọng — streaming, gọi công cụ, đầu ra có cấu trúc (json_objectjson_schema), và thị giác đều được hỗ trợ. Khi bạn nhắm đến một mô hình của nhà cung cấp khác, lớp dịch của OrcaRouter sẽ điều chỉnh yêu cầu và phản hồi sang định dạng bản địa của nhà cung cấp đó, để mã SDK của bạn không cần thay đổi.

Python

from openai import OpenAI

client = OpenAI(
    base_url="https://api.orcarouter.ai/v1",
    api_key="sk-orca-...",
)

TypeScript / Node

import OpenAI from "openai";

const openai = new OpenAI({
  baseURL: "https://api.orcarouter.ai/v1",
  apiKey: "sk-orca-...",
});

Python bất đồng bộ

from openai import AsyncOpenAI

client = AsyncOpenAI(
    base_url="https://api.orcarouter.ai/v1",
    api_key="sk-orca-...",
)

Sử dụng biến môi trường

OpenAI SDK mặc định đọc OPENAI_API_KEYOPENAI_BASE_URL. Đặt chúng một lần và SDK sẽ tự nhận, không cần cấu hình theo từng lệnh gọi:
export OPENAI_API_KEY="sk-orca-..."
export OPENAI_BASE_URL="https://api.orcarouter.ai/v1"

Thay đổi gì trong mã của bạn

Chỉ base URL và khóa API. Các tham số yêu cầu, định dạng phản hồi, giao thức streaming, xử lý lỗi — tất cả đều không đổi. Tên mô hình có tiền tố nhà cung cấp (openai/gpt-4o-mini, anthropic/claude-sonnet-4.6, google/gemini-2.5-pro, deepseek/deepseek-chat, grok/grok-4-fast-reasoning, qwen/qwen3.6-plus, kimi/kimi-k2.6, minimax/minimax-m2.7) để các client luôn biết nhà cung cấp nào đã phục vụ yêu cầu; OrcaRouter xử lý việc dịch chéo nhà cung cấp ở bên trong thông qua cùng một đối tượng client. Tìm kiếm web hoạt động với OpenAI SDK qua OrcaRouter. Xem Nâng cao / Tìm kiếm web để biết định dạng tham số theo từng endpoint và những mô hình hỗ trợ.

Các SDK khác

Đang dùng trực tiếp Anthropic SDK hoặc google-genai SDK? Xem Khả năng tương thích / Anthropic SDKKhả năng tương thích / Google GenAI SDK.