OpenAI 相容 API — 使用單一端點呼叫任何 LLM | APIMaster.ai
OpenAI 相容 API 的運作方式:透過單一 OpenAI 格式端點呼叫 Claude、DeepSeek、Gemini 和 GPT 模型。搭配 Python 範例的無痛替換指南。
OpenAI 相容 API 指南
OpenAI API 格式已成為大型語言模型的標準介面。「OpenAI 相容 API」接受相同的請求格式(/v1/chat/completions)並以相同結構回傳回應——讓您無需修改程式碼即可切換模型。
APIMaster.ai 提供與 OpenAI 相容的端點,支援 Claude、GPT、DeepSeek、Gemini 等模型。
什麼是 OpenAI 相容 API?
任何實作以下端點的 API 即為「OpenAI 相容」:
| 端點 | 方法 | 用途 |
|---|---|---|
/v1/chat/completions |
POST | 產生回應 |
/v1/models |
GET | 列出可用模型 |
/v1/embeddings |
POST | 建立嵌入向量 |
請求/回應 schema 與 OpenAI 完全相同,因此任何支援 OpenAI 的工具(LangChain、LiteLLM、Dify、open-webui 等)都能自動運作。
如何使用 APIMaster 的 OpenAI 相容端點
基礎 URL:https://apimaster.ai/v1
from openai import OpenAI
client = OpenAI(
api_key="YOUR_APIMASTER_KEY",
base_url="https://apimaster.ai/v1",
)
# Call Claude
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "Hello from OpenAI-compatible API!"}],
)
# Call DeepSeek
response = client.chat.completions.create(
model="deepseek-v4-flash",
messages=[{"role": "user", "content": "Hello!"}],
)
# Call GPT
response = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)
一個客戶端、三個提供者,完全無須修改程式碼。
整合至知名框架
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("What is LangChain used for?")
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": "Hello!"}],
)
print(response.choices[0].message.content)
Dify
在 Dify 的模型提供者設定中:
- 提供者:OpenAI-Compatible
- API Key:您的 APIMaster 金鑰
- API Base URL:
https://apimaster.ai/v1 - 模型名稱:
claude-sonnet-4-6或gpt-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 / VS Code AI 擴充功能
將 Custom OpenAI Base URL 設為 https://apimaster.ai/v1,並使用您的 APIMaster 金鑰。從可用清單中選取任何模型。
APIMaster OpenAI 相容端點支援的模型
Claude (Anthropic)
claude-sonnet-4-6— 最佳性價比claude-opus-4-8— 最強能力claude-haiku-4-5— 最快、最便宜
GPT (OpenAI)
gpt-5.5— 高效能 GPT-5 系列模型gpt-5.4— 均衡型 GPT-5 系列模型
DeepSeek
deepseek-v4-flash— 程式碼能力強、極便宜deepseek-v4-pro— 推理能力
Gemini (Google)
gemini-2.5-pro— 長上下文
完整清單請參閱模型頁面。
執行時期切換模型
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("Explain recursion in one paragraph.")
從 OpenAI 遷移至 OpenAI 相容 API
只需修改兩行程式碼:
# Before
from openai import OpenAI
client = OpenAI(api_key="sk-...")
# After (APIMaster)
from openai import OpenAI
client = OpenAI(
api_key="YOUR_APIMASTER_KEY", # ← changed
base_url="https://apimaster.ai/v1", # ← added
)
所有其他功能——模型、串流、函式呼叫、嵌入向量——完全保持不變。
為何選擇 APIMaster 的 OpenAI 相容 API
- 所有主要提供者集中在單一端點:無需為每個提供者準備個別金鑰
- 指紋驗證:清楚知道您實際呼叫的是哪個模型
- 特定模型享有折扣定價
常見問題
什麼是 OpenAI 相容 API?
一個符合 OpenAI Chat Completions 端點格式(POST /v1/chat/completions)的 API。任何為 OpenAI 打造的函式庫或工具——LangChain、LlamaIndex、PromptFlow——都能在完全不修改程式碼的情況下與 OpenAI 相容 API 搭配使用。
APIMaster 的 OpenAI 相容 API 支援哪些模型? GPT-5 系列模型、GPT-4o、Claude Sonnet 4.6、Claude Opus 4.8、DeepSeek V4 Flash/Pro、Gemini 2.5 Pro 等。請參閱完整模型清單。
如何從 OpenAI 切換到 OpenAI 相容 API?
修改兩個值:將 api_key 改為您的 APIMaster 金鑰,並將 base_url 改為 https://apimaster.ai/v1。所有模型呼叫、串流、工具使用及回應解析均無需變更。
APIMaster 的 API 是否支援串流和函式呼叫? 是的——兩者皆完整支援,並使用與官方 OpenAI API 相同的介面。
我能否使用單一 API 金鑰存取多個模型提供者?
可以——這正是 APIMaster 的主要優勢。一個金鑰、一個端點,只需更改 model 參數即可呼叫 GPT、Claude、DeepSeek 和 Gemini。
取得 API 存取權——一個 OpenAI 相容金鑰即可使用 GPT、Claude 與 DeepSeek → · 查看模型定價 →