https://llm.bytespike.ai —— 所有协议、所有模型。选定匹配客户端的
协议,设置两个环境变量,就完成了。
1. 拿到一个 API key
登录 console.bytespike.ai/keys 并点击 创建 key。挑一个路由分组(Claude 模型用claude-default、Gemini 用 gemini-default,
或用 default 路由全部模型 —— 各分组包含哪些模型见 模型)。
明文密钥只在创建时展示一次 —— 务必保存。格式:sk-byts-…。
2. 选一个协议
三种协议都打同一个网关。挑你客户端原生支持的那种 —— 计费、限流、credits 记账 在三者间完全一致。 选用哪个 URL 取决于你是用 SDK(SDK 会自动追加 endpoint 路径)还是手撸 curl / REST(自己写完整路径)。SDK base URL
把这个值设为ANTHROPIC_BASE_URL / OPENAI_BASE_URL / Gemini 客户端的 endpoint。
SDK 会自动追加 /v1/messages、/chat/completions 或
/models/{model}:generateContent。
| 协议 | SDK base URL | 典型客户端 |
|---|---|---|
| Anthropic Messages | https://llm.bytespike.ai | Claude Code、Claude Desktop、Anthropic SDK |
| OpenAI Chat Completions | https://llm.bytespike.ai/v1 | OpenAI SDK、Cherry Studio、NextChat、LobeChat |
| Gemini Native | https://llm.bytespike.ai/v1beta | Google AI Studio 示例、vertex 兼容客户端 |
Full endpoint(curl / REST 用)[#full-endpoint]
如果你用curl 或任何需要写出完整请求 URL 的客户端,请用 full endpoint。
console 上 Keys → EndpointBanner 复制的就是这个。
| 协议 | Full endpoint |
|---|---|
| Anthropic | https://llm.bytespike.ai/v1/messages |
| OpenAI | https://llm.bytespike.ai/v1/chat/completions |
| Gemini | https://llm.bytespike.ai/v1beta/models/{model}:generateContent |
gemini-3.1-pro:generateContent);另两个协议的 model 写在 JSON body 里。
3. 设置环境变量
- Anthropic Messages
- OpenAI Chat Completions
- Gemini Native
对 Claude Code 和 Anthropic SDK 来说,只要两个环境变量:任何读取这两个标准变量的客户端(Claude Code、Anthropic Python / TypeScript
SDK、第三方客户端)都能透明拾取。然后调用任意 Anthropic 兼容的模型:或者用 full endpoint 走 curl:
4. 选一个模型
一个 key 调任意厂商的任意模型。不需要单独的 Anthropic / OpenAI / Google / DeepSeek 订阅 —— ByteSpike 在一个端点下全部提供。 常用 model ID(完整目录见 Console → Models 或者GET /v1/models):
| 家族 | 用这些 id |
|---|---|
| Claude | claude-opus-4-8、claude-sonnet-4-6、claude-haiku-4-5 |
| GPT-5 | gpt-5-5、gpt-5-4、gpt-5-4-mini、gpt-5-4-nano、gpt-5-2 |
| Gemini | gemini-3-1-pro、gemini-3-5-flash、gemini-2-5-flash |
| DeepSeek | deepseek-v4-pro、deepseek-v4-flash、deepseek-v3-2、deepseek-v3-anthropic |
| Kimi / GLM / MiniMax / Doubao | kimi-k2-6、glm-5-1、minimax-m2-7、doubao-seed-2-0-pro |
| 图像 | seedream-4-5、seedream-v5lite、nano-banana、nano-banana-v2、gpt-image-2 |
| 视频 | sora2、sora2-pro、veo3-1、veo3-1-fast、seedance-pro、seedance-1-5-pro |
claude-sonnet-4-6 在
Anthropic Messages、OpenAI Chat Completions、Gemini Native 上都能调。
5. 各客户端配置
Claude Code (CLI / agent)
Claude Code (CLI / agent)
Claude Code 自动读取 之后
ANTHROPIC_BASE_URL 和 ANTHROPIC_API_KEY。
加到你的 shell 配置:claude 调用任意 Anthropic 协议模型都会走 ByteSpike。Claude Desktop
Claude Desktop
打开 设置 → Developer → Edit Config。把环境变量加到对应操作系统的区块下。
重启应用让改动生效。
Cherry Studio
Cherry Studio
设置 → Model Providers → Add Provider → “OpenAI Compatible”。
Base URL:
https://llm.bytespike.ai/v1。API key:你的 ByteSpike key。
之后上表里的任意 model id 都能用。NextChat / ChatGPT-Next-Web
NextChat / ChatGPT-Next-Web
设置 → 自定义 Endpoint。API URL:
https://llm.bytespike.ai/v1。
API Key:你的 ByteSpike key。Model:上面任意 id。OpenAI SDK (Python / TypeScript)
OpenAI SDK (Python / TypeScript)
在客户端构造时传入 TypeScript:
base_url / baseURL。每次调用只有 model 字符串需要改。Python:6. 验证接线
请求/v1/models 确认 key 生效,并查看账号实际能调的模型:
data[].id 应该包含你这一级别下所有能用的模型。
如果列表比预期短,去 console.bytespike.ai/account
检查 —— 你的 allowed_models 可能被组织默认值或管理员策略限制了。