跳到正文
OpenRouter Blog·· 2026-06-18精选AI 评分61

如何将 SillyTavern 连接到 OpenRouter(2026 指南)

How to Connect SillyTavern to OpenRouter (2026 Guide)

AI 导读

OpenRouter 发布指南,介绍如何用单个 API key 在 SillyTavern 中调用 70+ 家提供商的 300+ 模型,替代分别注册 Anthropic、Google、Mistral 等账号。

推荐理由

原文给出 SillyTavern 接入 OpenRouter 的完整步骤、免费额度规则和常见报错修法,可作配置参考。

正文 · AI 翻译

在 SillyTavern 中使用多个 AI 模型通常意味着要分别注册 Anthropic、Google、Mistral 等几家服务,每家都有自己的账号,而且往往还要每月支付 20 美元订阅费。一个 OpenRouter 密钥就能取代这一切:只需一个信用余额,就能在 SillyTavern 的一个下拉菜单里使用来自 70 多家提供商的 300 多个模型。许多模型可以免费上手,大约五分钟就能开始聊天。

本指南涵盖连接步骤、值得一试的角色扮演模型、真正重要的设置,以及 SillyTavern 用户最常遇到的错误的修复方法。同一个密钥也可用于编程智能体和编辑器,参见如何将 OpenRouter 与任何编程智能体配合使用。

五步将 SillyTavern 连接到 OpenRouter

在 SillyTavern 的 API Connections 面板中操作。目标是让 SillyTavern 指向 OpenRouter、验证你的密钥、选择一个模型,并在开始较长对话前先发送一条测试消息。

  1. 打开 API Connections 面板(顶部栏中的插头图标),将 API Type 设为 Chat Completion。
  2. 将 Chat Completion Source 设为 OpenRouter。
  3. 点击 Authorize 通过 OAuth 流程创建密钥,或在 openrouter.ai/settings/keys 生成一个密钥并粘贴到 API key 字段中。
  4. 点击 Connect,等待 SillyTavern 验证密钥。
  5. 从下拉菜单中选择一个模型,然后点击 Test Message。

在投入长时间会话之前,先发送那条测试消息。Connect 成功只能证明 SillyTavern 能验证你的密钥。如果模型不可用、提供商路由无法处理请求、slug 有误、你的账号无法访问该模型,或者你的提示超出了模型的上下文窗口,生成仍然可能失败。

几乎所有配置都使用 Chat Completion。图像内联和工具调用只能通过 Chat Completion 工作,这也符合当前 OpenRouter 模型对提示的预期方式。Text Completion 为高级用户提供对原始提示格式的更精细控制,但不适合作为起点。如果你的版本中 OpenRouter 只出现在 Chat Completion 来源下,这是正常的。完整设置详情见 SillyTavern OpenRouter 文档。

免费模型与 $10 信用额度规则

标记为 :free 的模型每 token 费用为 $0,但请求限制仍然适用,这一点常让人措手不及。

账户状态每日 :free 上限每分钟上限
信用额度低于 $1050 次请求/天20 次请求/分钟
信用额度 $10 或以上1,000 次请求/天20 次请求/分钟

这 $10 是一次性购买信用额度,不是订阅,并且仍可用于付费模型。OpenRouter 不对提供商定价加价,所以你支付的就是目录价格,失败的请求不计费。如果你已经直接向某提供商付费并希望保留该合约,可以改为自带密钥。

“免费”模型产生费用几乎总是意味着触发了按 token 计费和请求限制。检查你是否实际选择了付费模型、启用了付费回退路由,或使用了不以 :free 结尾的 slug。达到免费模型上限是限制问题,而不是免费模型在向你收费。

值得一试的角色扮演模型

DeepSeek V3.2 是长场景中便宜、可靠的默认选择。如果需要更具表现力、过滤更少的文本,可以试试 Euryale 微调版。当角色卡带有模型必须遵循的复杂指令时,Hermes 4 405B 比大多数模型处理得更好。

模型 slug上下文每 1M 输入/输出免费变体最适合
deepseek/deepseek-v3.2131K$0.23 / $0.34否长会话中便宜、连贯的默认选择
deepseek/deepseek-r1-0528164K$0.50 / $2.15否推理密集型场景与规划
sao10k/l3.3-euryale-70b131K$0.65 / $0.75否富有角色个性的 RP 散文,长上下文窗口
gryphe/mythomax-l2-13b4K$0.06 / $0.06否经典预算主力,上下文极小
aion-labs/aion-rp-llama-3.1-8b32K$0.80 / $1.60否专为角色扮演调校,轻量级
nousresearch/hermes-4-405b131K$1.00 / $3.00否复杂角色卡,严格遵循指令
z-ai/glm-4.6203K$0.43 / $1.74否强大的通用模型
mistralai/mistral-large-2512262K$0.50 / $1.50否打磨精良的付费选项,过滤较少

价格和上下文窗口已于 2026-06-16 对照 OpenRouter 目录核实。按 token 计费的价格会变动,因此在进行长时间会话前,请到模型页面确认。

免费变体来去无常,而模型本身并未改变,且它们运行的上下文窗口通常比付费版更小。这正是角色卡在场景中途开始遗忘的常见原因。在围绕任何免费模型搭建配置之前,请查看 openrouter.ai/models?q=free,确认确切的 :free slug 仍然有效。

重要的设置与路由

先从保持聊天稳定的设置入手,等连接稳定后再进行调优。

  • 开启流式传输,让回复在模型生成时即时显示。
  • 将上下文长度滑块设为上表中该模型的真实窗口。免费变体更小,因此请查看目录页面,而不是第三方指南。
  • 为可靠性保留回退提供商启用。仅当你需要精确控制由哪个提供商处理请求时,才禁用它们。
  • 对于系统提示词庞大或 lorebook 上下文重复的长时运行角色,使用 提示缓存。它不会让请求免费,但能降低多轮对话中重复输入的成本。

两个路由后缀加在模型 slug 末尾。:nitro 会排序到最快的提供商;:floor 会排序到最便宜的。两者都对应 OpenRouter 的 提供商路由排序选项。对于使用固定角色卡的长会话,:floor 加上提示缓存能显著降低成本。对于时间敏感的生成,请使用 :nitro。

关于流式传输的一条计费说明:中止流式传输只会对支持取消的提供商停止处理和计费。有几家不支持,包括 AWS Bedrock、Groq、Google、Google AI Studio、Minimax 和 Mistral。对于这些提供商,或对于非流式请求,模型可能运行至完成并按完整响应计费。

保持角色扮演聊天私密

OpenRouter 的隐私取决于两个层面:OpenRouter 存储什么,以及处理你请求的提供商存储什么。除非你选择启用日志记录,否则 OpenRouter 不会存储提示词或响应,但会保留 token 计数和延迟等使用元数据。下游提供商有自己的保留政策,这就是路由控制重要的原因。

启用 零数据保留,以仅路由到不存储提示词或响应的提供商,可按请求或账户范围启用。OpenRouter 可能会为选择启用提示词和补全日志记录提供小幅折扣;大多数角色扮演用户应保持关闭,而不是将角色卡和聊天历史暴露给日志。

OpenRouter 本身不过滤内容,但它会路由到执行自身政策的提供商,因此称该配置为“无审查”是夸大其词。如果模型不断拒绝或截断场景,那是提供商的内容审核。请切换到过滤较少的模型或提供商。信任中心有具体细节。

修复最常见的错误

大多数 SillyTavern 和 OpenRouter 问题都归为几种模式。从确切的错误消息入手,然后应用相应的修复方法。

“Could not verify OpenRouter token.” 这是一个常见错误,而且这条提示具有误导性。密钥几乎总是没问题的;真正的原因是 DNS 或网络问题,导致 SillyTavern 无法访问 openrouter.ai,因此请求从未得到验证。请在你的密钥页面确认密钥处于有效状态,重新粘贴并确保末尾没有空格,如果你使用的是 OAuth 就重新授权,然后重启。如果问题仍然存在,请将 DNS 解析器切换为 8.8.8.8 或 1.1.1.1 并重启。大多数情况下,DNS 就是解决办法。

401 错误。 这意味着 OpenRouter 拒绝了 SillyTavern 发送的密钥。请重新生成密钥,重新粘贴并确保末尾没有空格,如果你调用的是付费模型,请确认账户有余额。

来源列表中缺少 OpenRouter。 请先将 API 类型设置为 Chat Completion,因为它在其他类型下不会显示。更新并重启 SillyTavern。只有在较旧或不寻常的安装环境中才需要编辑 config.yaml,在那里 show_openrouter_api: true 是作为一种变通方案存在,而非默认设置。修改前请先查看相关的 SillyTavern issue。

模型下拉列表为空。 账户通常没问题;是 SillyTavern 加载列表失败。请刷新连接并重启。如果仍然失败,请从模型页面手动输入准确的模型 slug。

连接成功,但生成失败。 连接成功只能证明密钥有效。请切换到另一个模型进行测试,确认账户对付费模型有余额,检查 slug,如果大型角色卡、世界书或历史记录超出了上下文窗口,请降低上下文长度。

常见问题

如何将 OpenRouter 连接到 SillyTavern?

打开 API Connections 面板,将 API 类型设置为 Chat Completion,选择 OpenRouter 作为来源,点击 Authorize 获取 OAuth 密钥,或从 openrouter.ai/settings/keys 粘贴一个密钥,点击 Connect,选择一个模型,然后发送一条测试消息。

OpenRouter 对 SillyTavern 真的免费吗?

对于标记为 :free 的模型,是的,但有额度限制。免费模型的使用上限为每天 50 次请求、每分钟 20 次。一次性购买 10 美元额度可将每日上限提升至 1,000 次请求,而每分钟上限保持不变。这不是订阅制,额度仍可用于付费模型。

SillyTavern 角色扮演的最佳免费模型是什么?

meta-llama/llama-3.3-70b-instruct:free 是一个不错的选择,可用时具有 131K 上下文。免费模型的可用性经常变化,因此在围绕它搭建配置之前,请先在 openrouter.ai/models?q=free 确认准确的 :free slug 仍然有效。

如何修复“could not verify OpenRouter token”?

这通常是 DNS 或网络问题,而不是密钥无效。请将 DNS 切换为 8.8.8.8(Google)或 1.1.1.1(Cloudflare),确认密钥有效,重新粘贴并确保末尾没有空格,然后重启 SillyTavern。

为什么我的生成会提前停止?

请先检查响应的 finish reason,因为同样的症状可能有多种原因:提供商审核、最大 token 限制、上下文长度问题或流式传输行为。如果某个提供商总是截断场景,请尝试其他模型或提供商;如果响应只是结束得太早,请提高最大输出设置。

SillyTavern 应该用 OpenRouter 还是单一提供商密钥?

如果你只使用一个提供商并希望计费最简单,请使用直接密钥。如果你希望用一套配置支持多种模型、提供商路由、路由故障时的回退、可试验的免费模型以及单一额度池,请使用 OpenRouter。

来源:OpenRouter Blog · openrouter.ai