跳轉到主要內容

什麼是 OpenAI 兼容介面

OpenAI 的 Chat Completions API 格式已成為行業事實標準。許多大語言模型都提供了與 OpenAI 兼容的介面,使得開發者可以用相同的程式碼接入不同模型。 Ace Data Cloud 為 Claude、Gemini、DeepSeek、Grok、Kimi 等模型都提供了 OpenAI 兼容的 Chat Completions 介面,只需修改 Base URL 和模型名稱即可切換。

支援的模型

服務端點範例模型
ClaudePOST /v1/chat/completionsclaude-sonnet-4-6
OpenAIPOST /openai/chat/completionsgpt-4o
GeminiPOST /gemini/chat/completionsgemini-2.5-flash
DeepSeekPOST /deepseek/chat/completionsdeepseek-r1
GrokPOST /grok/chat/completionsgrok-3
KimiPOST /kimi/chat/completionskimi-k2.5

統一呼叫方式

所有聊天模型使用相同的請求格式:
import requests

def chat(endpoint, model, message):
    return requests.post(
        f"https://api.acedata.cloud{endpoint}",
        headers={
            "Authorization": "Bearer YOUR_API_TOKEN",
            "Content-Type": "application/json",
        },
        json={
            "model": model,
            "messages": [{"role": "user", "content": message}],
            "max_tokens": 1024,
            "temperature": 0.7,
        },
    ).json()

# 呼叫不同模型 - 只需改端點和模型名
claude = chat("/v1/chat/completions", "claude-sonnet-4-6", "你好")
gpt = chat("/openai/chat/completions", "gpt-4o", "你好")
gemini = chat("/gemini/chat/completions", "gemini-2.5-flash", "你好")
deepseek = chat("/deepseek/chat/completions", "deepseek-r1", "你好")

流式輸出

所有聊天 API 都支援流式輸出(Server-Sent Events):
data = {
    "model": "claude-sonnet-4-6",
    "messages": [{"role": "user", "content": "寫一首詩"}],
    "stream": True,
}

response = requests.post(
    "https://api.acedata.cloud/v1/chat/completions",
    headers={"Authorization": "Bearer YOUR_API_TOKEN"},
    json=data,
    stream=True,
)

for line in response.iter_lines():
    if line:
        print(line.decode())

與 OpenAI SDK 兼容

由於介面格式兼容,你可以直接使用 OpenAI 官方 SDK,只需修改 base_url:
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_TOKEN",
    base_url="https://api.acedata.cloud/v1",  # Claude
    # base_url="https://api.acedata.cloud/openai",  # OpenAI
    # base_url="https://api.acedata.cloud/gemini",  # Gemini
)

response = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "你好"}],
)
print(response.choices[0].message.content)

總結

透過 Ace Data Cloud 的 OpenAI 兼容介面,你可以:
  • 用一套程式碼接入 6+ 種大語言模型
  • 靈活切換模型,比較效果和成本
  • 直接使用 OpenAI SDK,零遷移成本
  • 統一的計費和監控
前往 platform.acedata.cloud 免費試用。