Skip to main content
注册完拿到 key 后,需要把客户端指向 ByteSpike 而不是某个模型厂商自己的网关。整个 网关都在 https://llm.bytespike.ai —— 所有协议、所有模型。选定匹配客户端的 协议,设置两个环境变量,就完成了。

1. 拿到一个 API key

登录 console.bytespike.ai/keys 并点击 创建 key。挑一个路由分组(Claude 模型用 claude-default、Gemini 用 gemini-default, 或用 default 路由全部模型 —— 各分组包含哪些模型见 模型)。 明文密钥只在创建时展示一次 —— 务必保存。格式:sk-byts-…
请把 key 当作数据库密码对待。每个 key 只绑定 一个 路由分组;要访问多个模型 家族,请为每个分组单独创建 key,不要试图把所有模型塞进一把 key。

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

Full endpoint(curl / REST 用)[#full-endpoint]

如果你用 curl 或任何需要写出完整请求 URL 的客户端,请用 full endpoint。 console 上 Keys → EndpointBanner 复制的就是这个。 Gemini 的路径里需要把 model id 写到 URL 中(例如 gemini-3.1-pro:generateContent);另两个协议的 model 写在 JSON body 里。

3. 设置环境变量

对 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): 无论用哪种协议,model id 都是同一个字符串 —— claude-sonnet-4-6 在 Anthropic Messages、OpenAI Chat Completions、Gemini Native 上都能调。

5. 各客户端配置

Claude Code 自动读取 ANTHROPIC_BASE_URLANTHROPIC_API_KEY。 加到你的 shell 配置:
之后 claude 调用任意 Anthropic 协议模型都会走 ByteSpike。
打开 设置 → Developer → Edit Config。把环境变量加到对应操作系统的区块下。 重启应用让改动生效。
设置 → Model Providers → Add Provider → “OpenAI Compatible”。 Base URL:https://llm.bytespike.ai/v1。API key:你的 ByteSpike key。 之后上表里的任意 model id 都能用。
设置 → 自定义 Endpoint。API URL:https://llm.bytespike.ai/v1。 API Key:你的 ByteSpike key。Model:上面任意 id。
在客户端构造时传入 base_url / baseURL。每次调用只有 model 字符串需要改。Python:
TypeScript:

6. 验证接线

请求 /v1/models 确认 key 生效,并查看账号实际能调的模型:
响应是 JSON model 对象数组。data[].id 应该包含你这一级别下所有能用的模型。 如果列表比预期短,去 console.bytespike.ai/account 检查 —— 你的 allowed_models 可能被组织默认值或管理员策略限制了。
错误以你调用的协议原生格式返回。401 说明 key 错;403 说明 key 有效但模型 不在你的级别内;402 说明 credits 不足 —— 去 console.bytespike.ai/billing 充值。

下一步

  • 鉴权 —— 完整的请求头说明 + key 管理
  • 模型 —— 每个模型的价格卡和能力标签
  • 错误处理 —— 重试语义和状态码