不同 AI 服务商有不同的 API 格式。OpenOpen8 帮你自动转换,不用关心后端用的是哪家。
怎么用
你只需要用一种格式发请求,OpenOpen8 会自动转成目标模型需要的格式。
比如,用 OpenAI SDK 调 Claude 模型:
from openai import OpenAI
client = OpenAI(
base_url="https://openopen8.ai/v1",
api_key="YOUR_TOKEN",
)
# 用 OpenAI 格式调 Claude —— OpenOpen8 自动转换
response = client.chat.completions.create(
model="claude-sonnet-4-20250514",
messages=[{"role": "user", "content": "你好"}],
)
你发出的是 OpenAI 格式的请求,OpenOpen8 在后台转成 Claude Messages 格式发给 Anthropic,再把 Claude 的响应转回 OpenAI 格式返回给你。整个过程完全透明。
支持的转换
| 你发的格式 | 可以调用的模型 |
|---|
| OpenAI Chat Completions | 所有模型(GPT、Claude、Gemini、DeepSeek 等) |
| Claude Messages | Claude 系列模型 |
| Gemini generateContent | Gemini 系列模型 |
推荐用 OpenAI 格式 — 它能调用所有模型,是最通用的选择。只有在你确实需要某个服务商的特有功能时,才需要用原生格式。
原生格式也支持
如果你已经在用 Anthropic SDK 或 Google Gemini SDK,也可以直接指向 OpenOpen8:
# Anthropic SDK
import anthropic
client = anthropic.Anthropic(base_url="https://openopen8.ai", api_key="YOUR_TOKEN")
# Google Gemini SDK
import google.generativeai as genai
# 设置 base URL 为 openopen8.ai 即可
两种方式都行,看你习惯用哪个 SDK。