常见问题
BYOK 相关问题
什么是 BYOK(Bring Your Own Key)?
BYOK 意为"携带您自己的密钥"。在 XAI Router 中,这意味着您使用自己在 OpenAI、Anthropic、DeepSeek 等官方平台申请的 API Keys,而不是从 XAI 购买密钥。核心优势:
- ✅ 完全掌控:密钥所有权归您,可随时更换、删除或迁移
- ✅ 零中间费用:API 调用费用直接由您的官方账户扣除,无任何加价
- ✅ 成本透明:您可以在官方平台(如 OpenAI Dashboard)直接查看原始账单
- ✅ 数据主权:端到端加密,系统管理员无法访问您的密钥
XAI Router 的 BYOK 和 OpenRouter 有什么区别?
| 特性 | XAI Router | OpenRouter |
|---|---|---|
| 是否必须 BYOK | ✅ 100% BYOK,无其他选项 | ❌ 可选 BYOK 或使用平台付费池 |
| BYOK 费用 | ✅ 完全免费 | ❌ 收取 5% 服务费 |
| 免费额度 | ✅ 无限制(使用自己的 Key) | ⚠️ 100 万次/月后需付费 |
| 私有化部署 | ✅ 支持 | ❌ 仅云服务 |
我的 Provider Keys 安全吗?会不会被 XAI 滥用?
绝对不会。XAI Router 采用虚拟货币级别的安全措施:技术保障:
- 🔒 用户级加密:每个用户的 Provider Keys 使用专属的 Encryption Key 加密(ChaCha20-Poly1305 算法)
- 🔒 无超级管理员:系统管理员、数据库管理员均无法解密您的密钥
- 🔒 审计日志:所有密钥使用都有完整日志,可追溯到具体请求
- 🔒 即使数据库泄露:攻击者也无法还原您的 Provider Keys
- 通过 SOC 2 Type II 认证(计划中)
- 核心加密模块代码开源,接受社区审计
如果我想停止使用 XAI Router,如何迁移数据?
BYOK 的最大优势就是零供应商锁定:迁移步骤:
- 导出配置:通过 API 或 Admin Console 导出您的 Level Mapper、Model Mapper 等配置
- 复制密钥:您的原始 Provider Keys 始终在官方平台(如 OpenAI Dashboard),直接复制即可
- 切换 base_url:在您的应用或新平台中修改 API 端点
- 完成迁移:无需等待审批,立即生效
- ❌ 无法导出密钥(您从未拥有)
- ❌ 需要重新申请所有官方 API Keys
- ❌ 历史用量数据无法迁移
BYOK 模式下,为什么 XAI Router 还需要我的 XAI API Key?
这是两层密钥设计:- Provider Key(上游密钥):您在 OpenAI、Anthropic 等官方平台申请的原始密钥,由您添加到 XAI Router 并加密存储
- XAI API Key(虚拟密钥):XAI Router 分配给您的代理密钥(格式:
sk-Xvs...),用于:- 认证您的身份
- 路由请求到正确的 Provider Key 池
- 应用您的自定义配置(Level Mapper、Model Mapper 等)
- 记录用量和计费(与官方账单对照)
您的应用 → 使用 XAI API Key 调用 → XAI Router 验证并路由 → 使用您的 Provider Key 调用官方 API → 费用从您的官方账户扣除
技术问题
为什么有些 API 调用会报 404 Not Found 错误?
这通常是因为您的 `base_url` 配置不正确。许多库(如 LangChain)要求 `base_url` 必须包含 `/v1` 后缀,而不仅仅是域名。请检查您的配置,确保其为 `https://api.xaixapi.com/v1` (针对 OpenAI 兼容接口)。
为什么会报 401: Incorrect API key provided... 错误?
这个错误表明您的请求被发送到了 OpenAI 的官方服务器,而不是我们的代理服务器。这通常是因为您只配置了 API Key,而没有将 API 的请求地址 (`base_url`) 修改为 `https://api.xaixapi.com`。如果我使用的开源项目不支持配置 `base_url` 怎么办?
在这种情况下,您需要找到该项目的源代码,并将其中的 API 请求地址从 `api.openai.com` 硬编码修改为 `api.xaixapi.com`。为什么调用用户管理 API (如 /x-users) 会提示 401 Unauthorized?
为了防止滥用,调用核心管理 API(如创建/管理子账户)对调用者账户的余额有最低要求。通常,您的账户余额需要大于 `$100` 才能获得相应的调用权限。请确保您的账户资金充足。创建子账户需要满足什么条件?
创建子账户需要满足两个主要条件: 1. 您的父账户余额需要大于 `$100`。 2. 为新创建的子账户进行的首次充值额度不能低于 `$2`。在 XAI XAPI 系统中,每个账户都是独立的。只要一个子账户的余额也满足了上述条件,它同样可以创建自己的子账户。