API Tương thích OpenAI — Sử dụng Bất kỳ LLM nào với Một Endpoint | APIMaster.ai
Cách hoạt động của API tương thích OpenAI: gọi các mô hình Claude, DeepSeek, Gemini và GPT thông qua một endpoint duy nhất theo định dạng OpenAI. Hướng dẫn thay thế trực tiếp kèm ví dụ Python.
Hướng dẫn API Tương thích OpenAI
Định dạng API của OpenAI đã trở thành giao diện tiêu chuẩn cho các mô hình ngôn ngữ lớn. Một "API tương thích OpenAI" chấp nhận cùng định dạng yêu cầu (/v1/chat/completions) và trả về phản hồi theo cùng cấu trúc—cho phép bạn hoán đổi mô hình mà không cần thay đổi mã.
APIMaster.ai cung cấp endpoint tương thích OpenAI cho Claude, GPT, DeepSeek, Gemini và nhiều mô hình khác.
API Tương thích OpenAI là gì?
Bất kỳ API nào triển khai các endpoint sau đều được coi là "tương thích OpenAI":
| Endpoint | Phương thức | Mục đích |
|---|---|---|
/v1/chat/completions |
POST | Tạo phản hồi |
/v1/models |
GET | Liệt kê các mô hình khả dụng |
/v1/embeddings |
POST | Tạo embeddings |
Lược đồ yêu cầu/phản hồi giống hệt với OpenAI, do đó bất kỳ công cụ nào hỗ trợ OpenAI (LangChain, LiteLLM, Dify, open-webui, v.v.) đều hoạt động tự động.
Cách sử dụng Endpoint Tương thích OpenAI của APIMaster
Base URL: https://apimaster.ai/v1
from openai import OpenAI
client = OpenAI(
api_key="YOUR_APIMASTER_KEY",
base_url="https://apimaster.ai/v1",
)
# Gọi Claude
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "Xin chào từ API tương thích OpenAI!"}],
)
# Gọi DeepSeek
response = client.chat.completions.create(
model="deepseek-v4-flash",
messages=[{"role": "user", "content": "Xin chào!"}],
)
# Gọi GPT
response = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": "Xin chào!"}],
)
print(response.choices[0].message.content)
Một client, ba nhà cung cấp, không thay đổi mã nào giữa chúng.
Tích hợp với các Framework Phổ biến
LangChain
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="claude-sonnet-4-6",
openai_api_key="YOUR_APIMASTER_KEY",
openai_api_base="https://apimaster.ai/v1",
)
response = llm.invoke("LangChain được sử dụng để làm gì?")
print(response.content)
LiteLLM
import litellm
response = litellm.completion(
model="openai/claude-sonnet-4-6",
api_key="YOUR_APIMASTER_KEY",
api_base="https://apimaster.ai/v1",
messages=[{"role": "user", "content": "Xin chào!"}],
)
print(response.choices[0].message.content)
Dify
Trong cài đặt nhà cung cấp mô hình của Dify:
- Nhà cung cấp: Tương thích OpenAI
- API Key: khóa APIMaster của bạn
- API Base URL:
https://apimaster.ai/v1 - Tên mô hình:
claude-sonnet-4-6hoặcgpt-5.4
Open WebUI
docker run -d \
-e OPENAI_API_KEY="YOUR_APIMASTER_KEY" \
-e OPENAI_API_BASE_URL="https://apimaster.ai/v1" \
-p 3000:8080 \
ghcr.io/open-webui/open-webui
Cursor / Tiện ích mở rộng AI của VS Code
Đặt Custom OpenAI Base URL thành https://apimaster.ai/v1 và sử dụng khóa APIMaster của bạn. Chọn bất kỳ mô hình nào từ danh sách khả dụng.
Các Mô hình Khả dụng trên Endpoint Tương thích OpenAI của APIMaster
Claude (Anthropic)
claude-sonnet-4-6— giá trị tốt nhấtclaude-opus-4-8— khả năng cao nhấtclaude-haiku-4-5— nhanh nhất, rẻ nhất
GPT (OpenAI)
gpt-5.5— mô hình dòng GPT-5 có khả năng caogpt-5.4— mô hình dòng GPT-5 cân bằng
DeepSeek
deepseek-v4-flash— lập trình mạnh, rất rẻdeepseek-v4-pro— suy luận
Gemini (Google)
gemini-2.5-pro— ngữ cảnh dài
Xem danh sách đầy đủ tại trang mô hình.
Chuyển đổi Mô hình trong Thời gian Chạy
MODELS = ["claude-sonnet-4-6", "gpt-5.4", "deepseek-v4-flash"]
def compare_models(prompt):
client = OpenAI(api_key="YOUR_KEY", base_url="https://apimaster.ai/v1")
for model in MODELS:
resp = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": prompt}],
max_tokens=200,
)
print(f"\n=== {model} ===")
print(resp.choices[0].message.content)
compare_models("Giải thích đệ quy trong một đoạn văn.")
Di chuyển từ OpenAI sang API Tương thích OpenAI
Thay đổi chính xác hai dòng:
# Trước đây
from openai import OpenAI
client = OpenAI(api_key="sk-...")
# Sau này (APIMaster)
from openai import OpenAI
client = OpenAI(
api_key="YOUR_APIMASTER_KEY", # ← đã thay đổi
base_url="https://apimaster.ai/v1", # ← đã thêm
)
Mọi thứ khác—mô hình, streaming, gọi hàm, embeddings—vẫn giữ nguyên.
Tại sao chọn APIMaster cho API Tương thích OpenAI
- Tất cả các nhà cung cấp chính trong một endpoint: không cần khóa riêng cho từng nhà cung cấp
- Đã xác minh dấu vân tay: biết chính xác mô hình bạn đang gọi
- Giá chiết khấu trên một số mô hình chọn lọc
Các Câu hỏi Thường gặp
API tương thích OpenAI là gì?
Một API khớp với định dạng endpoint Chat Completions của OpenAI (POST /v1/chat/completions). Bất kỳ thư viện hoặc công cụ nào được xây dựng cho OpenAI—LangChain, LlamaIndex, PromptFlow—đều hoạt động với API tương thích OpenAI mà không cần thay đổi mã.
API tương thích OpenAI của APIMaster hỗ trợ những mô hình nào? Các mô hình dòng GPT-5, GPT-4o, Claude Sonnet 4.6, Claude Opus 4.8, DeepSeek V4 Flash/Pro, Gemini 2.5 Pro, và nhiều hơn nữa. Xem danh sách mô hình đầy đủ.
Làm thế nào để chuyển từ OpenAI sang API tương thích OpenAI?
Thay đổi hai giá trị: api_key thành khóa APIMaster của bạn và base_url thành https://apimaster.ai/v1. Tất cả các lệnh gọi mô hình, streaming, sử dụng công cụ và phân tích phản hồi đều hoạt động không thay đổi.
API của APIMaster có hỗ trợ streaming và gọi hàm không? Có—cả hai đều được hỗ trợ đầy đủ và sử dụng cùng giao diện với API chính thức của OpenAI.
Tôi có thể sử dụng một khóa API cho nhiều nhà cung cấp mô hình không?
Có—đó là lợi thế chính của APIMaster. Một khóa và một endpoint cho phép bạn gọi GPT, Claude, DeepSeek và Gemini chỉ bằng cách thay đổi tham số model.
Nhận quyền truy cập API — một khóa tương thích OpenAI cho GPT, Claude & DeepSeek → · Xem giá mô hình →