Nous Research Portal 免费模型额度怎么领:聚合网关申请与调用指南
Hermes 团队的聚合网关,部分模型 $0
长期 / 永久免费 生效中
免费额度
目录中多个模型标价 $0.00/1M 可免费用(LongCat 2.0、Step 3.7 Flash、Solar Mini 4、Beam 1.0、Laguna S/XS 等);其余按量计费,无订阅门槛
注意事项
Nous Research 自家的模型路由平台,模型目录横跨各家前沿实验室,明确写了含 free options 与 Portal 专属折扣。免费模型清单会随档期轮换,登录后以控制台实际标注为准;工具调用与云托管按 credits 计。适合想在一个 Key 里同时摸到 Hermes 和长猫、StepFun 这些模型的场景。
教程
Nous Research Portal 是 Hermes 团队做的聚合网关,一个 Key 就能同时调用 Hermes 与长猫、StepFun、Solar 等多家模型。它的免费方式是目录里部分模型直接标价 $0.00/1M,不需要订阅套餐。下面是从零开始拿到额度并跑通第一次请求的流程。
- 进入官网控制台。浏览器打开
https://portal.nousresearch.com/,点页面右上角的登录/控制台入口进入 Portal 面板。官网首页只是介绍,真正的模型目录、价格和 Key 管理都在登录后的控制台里。 - 注册并登录账号。按登录页提供的任一方式完成注册,通常为邮箱验证码或第三方账号授权,具体以页面实际呈现的选项为准。这一步不需要实名认证,也不需要绑定信用卡;只有当你打算使用付费模型、工具调用或云托管时,才需要充值 credits。
- 确认哪些模型当前是 $0。登录后进入模型目录(Models / Pricing)页面,用价格排序或筛选查看标价
$0.00/1M的条目。资料中提到的免费档位包括 LongCat 2.0、Step 3.7 Flash、Solar Mini 4、Beam 1.0、Laguna S/XS 等,但免费清单会随档期轮换,一律以你控制台里看到的实际标注为准,不要照着第三方文章的描述去选模型。 - 创建 API Key。在控制台的 API Keys(或 Settings 下的密钥管理)页面新建一个 Key,复制后立刻保存到本地密码管理器。多数网关的 Key 只在创建时完整显示一次,关掉弹窗就要重新生成。建议给不同项目各建一个 Key,方便单独吊销。
- 记录额度与有效期信息。免费模型的可用范围、每个账号的并发与速率限制、以及 credits 余额,都会显示在控制台的账户或用量页。这些数值和免费档位的持续时间会调整,以控制台实际显示为准,不要假设一次领取就长期不变。若免费模型突然返回错误,先回目录页确认它是否已从 $0 清单里下架。
常见坑
- 把「有免费模型」理解成「整站免费」:工具调用(function calling)和云托管是按 credits 计费的,免费模型之外的调用会正常扣费。
- 用官网首页展示的模型名直接当 API 的模型 ID 用,导致 404;应以模型目录里可复制的 ID 为准。
- Key 写进前端代码或公开仓库,被他人盗刷 credits;只放在服务端环境变量里。
- 只看别人的教程截图就以为某个模型永久免费,实际档期结束后已经恢复原价。
Portal 提供 OpenAI 兼容接口,所以已有的 OpenAI SDK 或脚本基本只需要换 base_url、api_key 和 model 三处。接口地址的形态是控制台文档页给出的域名再加 /v1,对话补全的路径为 /v1/chat/completions;请直接从控制台「API 文档 / Quickstart」页复制完整地址,不要自己拼域名。
第一步:写入环境变量
把控制台复制的接口地址、Key,以及模型目录里复制的模型 ID 存进环境变量,避免硬编码在代码里。
export NOUS_BASE_URL="在这里粘贴控制台文档页给出的接口地址"
export NOUS_API_KEY="在这里粘贴控制台创建的 API Key"
export NOUS_MODEL="在这里粘贴模型目录中复制的模型 ID"第二步:发一次对话补全请求
下面的 curl 直接复用上面的变量,可以原样复制运行。注意 JSON 里的引号必须保持 ASCII 直引号。
curl "$NOUS_BASE_URL/chat/completions" \
-H "Authorization: Bearer $NOUS_API_KEY" \
-H "Content-Type: application/json" \
-d "{
\"model\": \"$NOUS_MODEL\",
\"messages\": [
{\"role\": \"system\", \"content\": \"你是一个简洁的中文助手。\"},
{\"role\": \"user\", \"content\": \"用三句话介绍你自己。\"}
],
\"temperature\": 0.7,
\"max_tokens\": 512,
\"stream\": false
}"关键参数说明
model:必填,必须填模型目录中可复制的 ID,而不是页面上展示的营销名称;标价$0.00/1M的条目才是免费档位。messages:必填,数组,按顺序排列,role取system、user、assistant,content为文本。temperature:可选,0 到 2,写代码类任务建议 0.2 到 0.4,闲聊可高一些。max_tokens:可选但建议显式设置,用来控制单次回复上限,避免长输出把额度吃光。stream:设为true时返回 SSE 流式分片,适合前端打字机效果;调试阶段建议先设false便于看清报错。tools:需要函数调用时传入,注意工具调用与云托管走 credits 计费,不属于免费额度范围。
额度耗尽与限流的典型表现
- 401 Unauthorized:Key 错误、被吊销或带了多余空格,重新复制或新建 Key。
- 402 或余额不足提示:当前请求落在了付费模型或 credits 已用尽,换回 $0 清单里的模型。
- 404 model not found:模型 ID 拼错,或该模型已从当期免费清单下架,回目录页重新确认。
- 429 Too Many Requests:触发速率限制,查看响应头里的重试等待时间,降低并发或加重试退避。
- 请求超时或空回复:多为
max_tokens过小或网络问题,先把stream关掉复现一次。
排查顺序建议固定为:先核对模型是否还在免费清单,再核对 base_url 与路径是否拼对,然后验证 Key 是否有效,最后才看限流与余额。免费档位会轮换,把模型 ID 做成配置项而不是写死在代码里,换档时只改一个环境变量即可。
这个还能用吗?点一下告诉我们
只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。
留言区 0
真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。