认证方式
AIone 同时支持 OpenAI 兼容协议和 Anthropic 原生协议。请根据客户端类型选择对应的认证头和 Base URL。
OpenAI 兼容格式
适用于 OpenAI SDK、Cursor、Cline、Continue 以及自研 OpenAI Compatible 客户端。
- Base URL:
https://api.openbili.com/v1 - 认证头:
Authorization: Bearer sk-nex-xxxxxxxxxxxxxxxxxxxx示例:
curl https://api.openbili.com/v1/chat/completions \
-H "Authorization: Bearer sk-nex-your-key-here" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-20250514",
"messages": [{"role": "user", "content": "你好"}],
"max_tokens": 256
}'Anthropic 原生格式
适用于 Claude Code、Anthropic SDK 以及直接调用 Messages API 的客户端。
- Base URL:
https://api.openbili.com - 认证头:
x-api-key: sk-nex-xxxxxxxxxxxxxxxxxxxx
anthropic-version: 2023-06-01示例:
curl https://api.openbili.com/v1/messages \
-H "x-api-key: sk-nex-your-key-here" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-20250514",
"messages": [{"role": "user", "content": "你好"}],
"max_tokens": 256
}'如果客户端只让你填写 Base URL,则 Anthropic 原生客户端请填写 https://api.openbili.com,SDK 会继续按协议请求 /v1/messages。
Gemini 原生格式
适用于 Google Gemini SDK、自建网关聚合、以及直接调用 Gemini generateContent API 的客户端。
- Base URL:
https://api.openbili.com - 认证头:
Authorization: Bearer sk-nex-xxxxxxxxxxxxxxxxxxxx示例:
curl https://api.openbili.com/v1beta/models/gemini-2.5-flash:generateContent \
-H "Authorization: Bearer sk-nex-your-key-here" \
-H "Content-Type: application/json" \
-d '{
"contents": [{"role": "user", "parts": [{"text": "你好"}]}],
"generationConfig": {"maxOutputTokens": 256}
}'请求格式与 Google Gemini API 完全一致,详细参数请参考 Gemini 原生接口 文档。
安全提示
- API Key 以
sk-nex-前缀开头,可在 AIone 控制台 创建和管理。 - 请勿将 API Key 提交到代码仓库
- 请勿在前端代码中硬编码 API Key
- 建议使用环境变量存储密钥:
export AIONE_API_KEY="sk-nex-your-key-here"import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["AIONE_API_KEY"],
base_url="https://api.openbili.com/v1",
)Key 管理
| 操作 | 说明 |
|---|---|
| 创建 | 控制台 → API Keys → 创建,可限制允许的模型范围 |
| 轮换 | 创建新 Key,完成业务切换后再禁用或删除旧 Key |
| 禁用/启用 | 临时暂停 Key 的使用权限 |
| 删除 | 永久删除,不可恢复 |