Skip to content

Key 分组与权限

Shuro 用分组(group) 控制每把 Key 能用哪些模型。理解分组规则可以避免"明明买了为什么调不通"的踩坑。

一句话

一把 Key 看到多少模型,取决于它在哪个分组。 不同分组对应不同价格/权限/上游通道。

怎么看你的 key 在哪个分组

Shuro 控制台 → 「令牌」 → 编辑你那把 key → 看「可用分组」字段。

Shuro 当前的分组及计费倍率(2026-07 实查 /api/pricing):

分组分组倍率说明
default1X默认分组
Claude0.45XClaude 系列专用通道
Codex0.05XGPT / Codex 专用通道,倍率最低
AWS0.6XClaude 走 AWS 通道

分组倍率会乘在模型倍率之上,最终价格以控制台「价格」页为准。分组划分可能随运营调整,以你的 Shuro 控制台为准。

验证当前 Key 能用哪些模型

最准方式:直接调 /v1/models 接口:

bash
curl -sS 'https://shuro.vip/v1/models' \
  -H 'Authorization: Bearer <您的 API Key>' \
  | jq -r '.data[].id' | sort

返回的就是你这把 key 实际有权限的全部模型

Shuro 全站在售模型共 9 个(6 个 Claude + 3 个 GPT,2026-07 实查):

返回数说明
9全模型 key
6仅 Claude 分组
3仅 GPT / Codex 分组
0Key 没分配到任何分组(异常)

典型权限错误信号

信号 1:/v1/models 返回 0 个

bash
$ curl https://shuro.vip/v1/models -H "Authorization: Bearer sk-xxx" | jq '.data | length'
0

原因:Key 未分配分组 / 被禁用 / 已过期。 解决:去控制台编辑 key,确认「可用分组」非空、状态启用、未过期。

信号 2:调某模型返 503 model_not_found

json
{"error":{"message":"分组 Claude 下模型 gpt-5.5 无可用渠道","type":"new_api_error"}}

原因:你的 key 分组里没有该模型。 解决

  • 在控制台调整 key 的「可用分组」
  • 或换有权限的模型(先 /v1/models 看可用列表)

信号 3:调某模型返 403 permission denied

原因:Key 显式被限制了某些模型。 解决:检查 key 的「模型限制白名单」字段,确保目标模型在内。

多分组组合

一把 key 可以同时属于多个分组

可用分组:default,Claude,Codex

可见模型 = 各分组的并集

计费时按请求实际走的分组取对应倍率

控制台编辑 key 时勾多个分组即可。

Key 的其他权限字段

除了分组,每把 key 还有这些限制:

字段含义默认
状态启用 / 禁用启用
过期时间Unix 时间戳永不过期
额度上限总额度无限
已用额度累计消费0
模型白名单显式限定可调模型空(=全部)
IP 白名单限定调用 IP空(=全部)
每分钟请求数RPM 限速0(=不限)
每分钟 token 数TPM 限速0(=不限)

设置合理的限制 = 防止 key 泄露后被滥用。

不同分组的价格差异

同一个模型在不同分组里单价可能不同(分组倍率 × 模型倍率):

分组分组倍率说明
Codex0.05XGPT / Codex 专用,最便宜
Claude0.45XClaude 专用通道
AWS0.6XClaude 走 AWS 通道
default1X默认

便宜分组 ≠ 一定划算

低倍率分组的上游通道与缓存表现未逐一验证;若你的工作流高度依赖缓存命中,建议按提示缓存优化自测各分组的实际命中率后再选。

客户实战场景

场景 A:买了 Claude 分组套餐但想用 Codex

bash
curl /v1/models  # 只返回 6 个 Claude,没 GPT
codex            # 报错 model_not_found

解决:在控制台把 key 加入 Codex 分组(或另建一把 Codex 分组的 key,推荐多 key 分离管理)。

场景 B:一把 key 给多个客户用

不推荐:所有人共享额度 + 出问题难追溯。

推荐:每个客户独立 key,分配同一分组。控制台批量创建,每把限定个人额度。

场景 C:测试环境 vs 生产环境

  • 测试 key:小额度 + 限定便宜模型分组 + IP 白名单
  • 生产 key:大额度 + 全模型 + IP 白名单 + 严格 RPM/TPM 限速

调试技巧

探活某分组下的所有模型

bash
#!/bin/bash
# probe-all-models.sh
TOKEN="<您的 API Key>"

# 拉所有模型
MODELS=$(curl -sS "https://shuro.vip/v1/models" \
  -H "Authorization: Bearer $TOKEN" \
  | jq -r '.data[].id')

# 挨个 ping
for M in $MODELS; do
  CODE=$(curl -sS -o /dev/null -w "%{http_code}" \
    -X POST "https://shuro.vip/v1/chat/completions" \
    -H "Authorization: Bearer $TOKEN" \
    -H "Content-Type: application/json" \
    -d "{\"model\":\"$M\",\"max_tokens\":5,\"messages\":[{\"role\":\"user\",\"content\":\"hi\"}]}")
  echo "$M $CODE"
done | tee model-health.txt

输出形如:

claude-opus-4-7 200      ✅
gpt-5.5 200              ✅
gpt-5.4-mini 503         ❌ 该分组没此通道

Key 切换最快方式

CC Switch 管理多 key —— 切到不同分组 key 一键完成。

相关

内容采用 CC BY-NC-ND 4.0 协议 · 禁止商业使用 / 禁止改编 / 禁止训练 AI 模型