Routeway 免费模型网关每天 200 次请求,280+ 模型适合原型验证
免费档每天 200 次请求,280+ 模型统一入口
每日自动刷新 生效中
免费额度
Starter 免费档:200 次请求/天,仅实验性模型,单并发、共享低优先级队列,尽力而为可用性
注意事项
280+ 模型的 OpenAI 兼容网关,官方强调免费档就是给「试水和做原型」用的。免费层只给 experimental 模型且限单并发,适合验证接入是否通;要跑 DeepSeek 满血版得进 Core($6.99/两周,含 1500 万 tokens)。
教程
Routeway 的 Starter 免费档按「每天 200 次请求」给额度,注册后自动生效,不需要绑定银行卡。流程不复杂,关键是拿到密钥、确认免费档能用哪些模型。
- 进入官网注册:打开
https://routeway.ai/,点页面右上角的注册入口(Sign up),可以用邮箱注册,也可以用 Google、GitHub 等第三方账号一键登录。 - 完成邮箱验证:用邮箱注册的话去收件箱点验证链接;没收到就检查垃圾邮件,或在控制台重新发送。第三方登录一般跳过这一步。
- 进入控制台确认额度:登录后进入 Dashboard。免费档是账号自带的,不需要领券、填邀请码或申请开通;额度形式和当天剩余次数以控制台实际显示为准。
- 创建 API Key:在控制台的密钥(API Keys)页面新建一个 Key,复制后立刻存进密码管理器。密钥通常只在创建时完整显示一次,关掉页面就找不回来了。
- 确认免费档的模型范围:免费档只开放 experimental(实验性)模型,商用模型和满血版不在其中;具体清单与调用上限以控制台「模型列表」「用量」页面显示为准。
- 做一次连通性测试:用使用教程里的 curl 或 Python 示例发一条最短的对话请求,返回 200 且有内容就说明接入成功。后续调试都以这个最小请求为基准。
常见坑
- 注册免费档不需要实名,也不需要绑卡;如果页面提示升级套餐才能用某个模型,说明该模型不在免费档里,不是注册失败。
- 免费档限单并发,并走共享的低优先级队列。同一时刻发两个请求可能直接失败,脚本里不要开多线程或并发协程。
- 每日额度按自然日刷新,刷新时区以控制台显示为准,跨时区调试时容易误判成「额度没恢复」。
- 要跑 DeepSeek 满血版这类完整模型,得升级到 Core($6.99/两周,含 1500 万 tokens),免费档无法通过改参数绕过。
- 密钥写进前端代码或公开仓库就等于泄露,发现后立刻在控制台吊销并新建一个。
Routeway 是 OpenAI 兼容网关,凡是支持自定义 base_url 的 SDK 都能直连。base_url 的形态与主站域名不同,请从控制台「快速开始 / API 文档」页复制,一般以 /v1 结尾,调用路径为 /chat/completions。
1. 写入环境变量
把控制台复制的地址和密钥放进环境变量,避免硬编码进代码:
export ROUTEWAY_BASE_URL="从控制台快速开始页复制的 base_url,末尾带 /v1"
export ROUTEWAY_API_KEY="在控制台密钥页新建的 API Key"
2. 用 curl 发一次对话补全
curl "$ROUTEWAY_BASE_URL/chat/completions" \
-H "Authorization: Bearer $ROUTEWAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "此处填控制台模型列表中的 experimental 模型 ID",
"messages": [
{"role": "system", "content": "你是一个简洁的助手"},
{"role": "user", "content": "用一句话说明什么是 OpenAI 兼容接口"}
],
"max_tokens": 256,
"temperature": 0.7,
"stream": false
}'
3. 用 Python 的 openai SDK 调用
安装好 openai 库后,只需替换 base_url 与密钥即可复用原有代码:
import os
from openai import OpenAI
client = OpenAI(
base_url=os.environ["ROUTEWAY_BASE_URL"],
api_key=os.environ["ROUTEWAY_API_KEY"],
)
resp = client.chat.completions.create(
model="此处填控制台模型列表中的 experimental 模型 ID",
messages=[
{"role": "system", "content": "你是一个简洁的助手"},
{"role": "user", "content": "你好,做一次连通性测试"},
],
max_tokens=256,
temperature=0.7,
)
print(resp.choices[0].message.content)
4. 关键参数说明
model:必填。免费档只能填 experimental 模型 ID,从控制台模型列表复制;写错会直接返回模型不存在的错误。messages:必填。按 role 与 content 传数组,system 放指令,user 放问题。max_tokens:输出长度上限。免费档建议压在 256 到 512,避免单次请求消耗过多 tokens。temperature:随机性参数,做连通性测试用 0 到 0.7 即可。stream:设为 true 走流式返回,客户端需按服务端事件流逐块解析。
5. 额度耗尽与限流的典型表现
最常见的是 HTTP 429:可能是一天的 200 次请求用完了,也可能是并发超过免费档限制,两者现象很像,要靠控制台用量页区分。返回 401 一般是密钥错误或被吊销;返回模型不存在,通常是 model 不在免费档清单里;返回 5xx 或超时,则是共享低优先级队列的尽力而为特性导致,重试或错峰即可。
- 先看控制台用量页:当天请求次数是否已经到 200 次。到了就只能等刷新,刷新时间以控制台显示为准。
- 再确认没有并发:免费档限单并发,把脚本里的多线程、批量任务改成串行重试一次。
- 检查请求头:
Authorization: Bearer 密钥是否完整,密钥前后有没有多余空格或换行。 - 检查 URL:base_url 是否以
/v1结尾,拼接后是否为/v1/chat/completions,不要重复加或漏掉版本段。 - 检查模型:
model是否来自控制台免费档列表,是否误填了需要 Core 套餐才能用的模型。 - 以上都正常但仍偶发失败,属共享队列的正常波动,加一次退避重试即可;需要稳定吞吐或完整模型时升级到 Core。
这个还能用吗?点一下告诉我们
只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。
留言区 0
真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。