快速开始
欢迎使用 ZenMux!本指南将帮助你快速上手,展示如何通过三种不同的方法调用 ZenMux API。
💡 四步即可开始
只需要四个简单步骤,即可开始使用 ZenMux:
登录 ZenMux:访问 ZenMux 登录页面,选择以下任一方式登录:
- 邮箱登录
- GitHub 账号登录
- Google 账号登录
获取 API 密钥:登录后,前往你的 用户控制台 > API Keys 页面,创建一个新的 API Key。
选择调用方式:我们推荐使用 OpenAI SDK 或 Anthropic SDK 的兼容模式,也可以直接调用 ZenMux API。
发起你的第一个请求:复制下面的代码示例,替换你的 API Key,即可运行。
模型Slug获取说明
ZenMux平台的模型具备唯一Slug,您可以通过模型列表页获取对应模型的Slug:
或者某个模型的模型详情页获取对应模型的Slug: 
方法一:使用 OpenAI SDK
兼容性说明
ZenMux 的 API 端点与 OpenAI API 完全兼容,只需修改两个参数即可无缝切换。
代码示例
python
from openai import OpenAI
# 1. 初始化 OpenAI 客户端
client = OpenAI(
# 2. 将基础 URL 指向 ZenMux 端点
base_url="https://zenmux.ai/api/v1",
# 3. 替换为你从 ZenMux 用户控制台获取的 API Key
api_key="<你的 ZENMUX_API_KEY>",
)
# 4. 发起请求
completion = client.chat.completions.create(
# 5. 指定你想使用的模型,格式为 "供应商/模型名称"
model="openai/gpt-5",
messages=[
{
"role": "user",
"content": "生命的意义是什么?"
}
]
)
print(completion.choices[0].message.content)ts
import OpenAI from "openai";
// 1. 初始化 OpenAI 客户端
const openai = new OpenAI({
// 2. 将基础 URL 指向 ZenMux 端点
baseURL: "https://zenmux.ai/api/v1",
// 3. 替换为你从 ZenMux 用户控制台获取的 API Key
apiKey: "<你的 ZENMUX_API_KEY>",
});
async function main() {
// 4. 发起请求
const completion = await openai.chat.completions.create({
// 5. 指定你想使用的模型,格式为 "供应商/模型名称"
model: "openai/gpt-5",
messages: [
{
role: "user",
content: "生命的意义是什么?",
},
],
});
console.log(completion.choices[0].message);
}
main();方法二:使用 Anthropic SDK
兼容性说明
ZenMux 完全支持 Anthropic API 协议,可以无缝集成到 Claude Code、Cursor 等工具中。只需修改两个参数即可使用。
注意 Anthropic 协议的 base_url="https://zenmux.ai/api/anthropic"。
Anthropic协议支持模型说明
支持Anthropic协议的模型正在分批适配中,当前已支持的模型可以通过官方模型列表筛选Anthropic API Compatible查看:
或者也可以通过模型详情页查看: 
代码示例
python
from anthropic import Anthropic
# 1. 初始化 Anthropic 客户端
client = Anthropic(
# 2. 将基础 URL 指向 ZenMux 端点
base_url="https://zenmux.ai/api/anthropic",
# 3. 替换为你从 ZenMux 用户控制台获取的 API Key
api_key="<你的 ZENMUX_API_KEY>",
)
# 4. 发起请求
message = client.messages.create(
# 5. 指定你想使用的模型,格式为 "供应商/模型名称"
model="anthropic/claude-sonnet-4.5",
max_tokens=1024,
messages=[
{
"role": "user",
"content": "生命的意义是什么?"
}
]
)
print(message.content[0].text)ts
import Anthropic from "@anthropic-ai/sdk";
// 1. 初始化 Anthropic 客户端
const client = new Anthropic({
// 2. 将基础 URL 指向 ZenMux 端点
baseURL: "https://zenmux.ai/api/anthropic",
// 3. 替换为你从 ZenMux 用户控制台获取的 API Key
apiKey: "<你的 ZENMUX_API_KEY>",
});
async function main() {
// 4. 发起请求
const message = await client.messages.create({
// 5. 指定你想使用的模型,格式为 "供应商/模型名称"
model: "anthropic/claude-sonnet-4.5",
max_tokens: 1024,
messages: [
{
role: "user",
content: "生命的意义是什么?",
},
],
});
console.log(message.content[0].text);
}
main();方法三:直接调用 ZenMux API
python
import httpx
# 准备请求数据
api_key = "<你的 ZENMUX_API_KEY>"
headers = {
"Authorization": f"Bearer {api_key}",
}
payload = {
"model": "openai/gpt-5",
"messages": [
{
"role": "user",
"content": "生命的意义是什么?"
}
]
}
# 发送 POST 请求
response = httpx.post(
"https://zenmux.ai/api/v1/chat/completions",
headers=headers,
json=payload,
timeout=httpx.Timeout(60.0)
)
# 检查请求是否成功(可选)
response.raise_for_status()
# 打印服务器返回的 JSON 响应
print(response.json())typescript
fetch("https://zenmux.ai/api/v1/chat/completions", {
method: "POST",
headers: {
Authorization: "Bearer <你的 ZENMUX_API_KEY>",
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "openai/gpt-5",
messages: [
{
role: "user",
content: "生命的意义是什么?",
},
],
}),
})
.then((response) => response.json())
.then((data) => console.log(data))
.catch((error) => console.error("Error:", error));bash
curl https://zenmux.ai/api/v1/chat/completions
-H "Content-Type: application/json"
-H "Authorization: Bearer $ZENMUX_API_KEY"
-d '{
"model": "openai/gpt-5",
"messages": [
{
"role": "user",
"content": "生命的意义是什么?"
}
]
}'高级用法
关于高级用法的详细信息,请参阅高级调用章节的内容。
联系我们
如果您在使用过程中遇到任何问题,或有任何建议和反馈,欢迎通过以下方式联系我们:
- 官方网站:https://zenmux.ai
- 技术支持邮箱:[email protected]
- 商务合作邮箱:[email protected]
- Twitter:@ZenMuxAI
- Discord 社区:http://discord.gg/vHZZzj84Bm
更多联系方式和详细信息,请访问我们的联系我们页面。