何时使用 BYOK
- 你已经和某个提供商协商好了定价或额度。
- 你想使用我们的共享密钥尚不支持的模型层级或地区。
- 你的合规政策要求 API 密钥必须由你自行掌控。
快速开始
| Header | SDK option | Description |
|---|---|---|
X-Provider | provider | Provider 名称(openai、anthropic、google 等) |
X-Provider-Key | provider_key | 该 provider 对应的 API 密钥 |
X-Provider-Model | provider_model | 在该 provider 上的模型标识符(可选) |
X-Provider-Key 是必需的。如果省略 X-Provider,则会根据模型名称进行推断。如果省略 X-Provider-Model,则使用请求体中的模型。
示例
curl
Python 软件开发工具包(SDK)
TypeScript 软件开发工具包(SDK)
环境变量
按请求覆盖
支持的服务提供商
OpenAI
openai
Anthropic
anthropic
google
xAI
xai
Mistral
mistral
DeepSeek
deepseek
Groq
groq
Cohere
cohere
Perplexity
perplexity
Cerebras
cerebras
Together AI
together_ai
Fireworks AI
fireworks_ai
Moonshot
moonshot
工作原理
错误处理
| 场景 | 系统行为 |
|---|---|
| Provider 名称无效 | 返回 HTTP 400,并包含受支持的 provider 列表 |
| 缺少或无效的 provider key | Provider 返回其自身的认证错误(通常为 401) |
| 该 provider 上不存在该模型 | Provider 返回其自身的模型错误(通常为 404) |