SillyTavern是什么
Criado em: 21 de dezembro de 2025
Respondido usando GPT-5.2 Thinking por Chat01
Criado em: 21 de dezembro de 2025
Respondido usando GPT-5.2 Thinking por Chat01
SillyTavern是什么
SillyTavern(常简称 ST)是一个本地安装的、基于浏览器的“大模型聊天前端”:它本身不提供模型能力,而是让你用一个高度可定制的界面去连接各种 文本生成 LLM、图像生成、以及 TTS(文本转语音) 等后端服务,然后进行聊天、角色扮演、写作、实验提示词等。(GitHub)
如果你告诉我你是想用它来做角色扮演、写作,还是当多模型统一聊天客户端,我可以按你的用途给一份更具体的上手路线(比如后端怎么选、哪些常用设置值得先改)。
我想用来写作,我给他世界观、主角团、主线剧情、规则限制。SillyTavern来写作,我会不定时的引导剧情走向和调整设定,要求SillyTavern能写好支线,让剧情更丰富
可以的,而且 SillyTavern(ST)这套机制正好适合“你给大纲+世界观/规则,AI负责扩写支线,你再随时导演”的写作方式。核心是把信息分三层放:** 硬设定(长期)→ 当前导演便签(短期)→ 大资料检索(超长期)**,再加一套“支线种子池 + 线索跟踪器”。
下面按「在 ST 里怎么落地」给你一套可直接照做的配置。
ST 是围绕 **Character Card(角色卡)**工作的,你完全可以做成“小说合著者/编剧室”,而不是某个具体人物。(SillyTavern)
角色卡建议:
这样你后面换模型/换聊天记录,写作“框架”也更稳定。
ST 的 **Main Prompt(System Prompt)**默认是“写下一句对话”,你做写作最好改成“写下一段剧情/场景”。(SillyTavern)
可直接复制的 Main Prompt(偏长篇小说场景):
你是职业小说合著者。根据已提供的世界观、角色设定、剧情大纲与规则限制,写出“下一场戏”。
写作目标:推进主线,同时自然发展至少一条支线或埋下可回收的支线钩子。
约束:不替 {{user}} 做决定;不改写既定设定;若信息不足,用“合理悬置”(埋伏笔/留白)而不是胡编。
输出:只输出正文(叙事+对白),不要解释写作思路。每次结尾留一个推进下一段的悬念点。
你也可以在这里加格式要求(比如第三人称限知、每段长度、对白格式等)。文档也明确:Main Prompt 适合放“全局规则/角色定位”。(SillyTavern)
World Info就是“会按关键词动态注入的设定词典”,非常适合你这种“世界观+规则限制+人物档案”。(SillyTavern)
建议至少拆成 5 类条目(每条尽量短、可独立读懂;因为只有 Content 会被注入上下文)(SillyTavern):
World Info 每条都有:
实操建议:
另外,你还可以把某个 World Info 文件绑定到角色卡,让它成为该写作角色的专属设定库(跨对话稳定)。(SillyTavern)
Author’s Note可以把一段文本按你设定的“位置与频率”插入提示词,非常适合放“本章目标、当下情绪、临时修订、强制约束”。(SillyTavern)
关键点(写作特别好用):
建议你固定一个 Author’s Note 模板(每次只改少量内容):
【当前场戏目标】(一句话)
【必须出现/推进的主线点】(1–3条)
【支线要求】本场至少:推进一条既有支线;或埋下一个“可回收钩子”(人物/物件/线索)。
【规则提醒】(最关键的 1–3 条硬规则/禁区)
【口吻/视角】(如第三人称限知/节奏/尺度)
这样你就能“不定时引导剧情走向和调整设定”,而不用把主提示词改来改去。
你要的“丰富支线”本质是两件事:(A)持续产出可用支线种子(B)持续跟进并回收。ST 的 World Info 里刚好有三种机制能做这套引擎:
World Info 支持 Inclusion Group:同组条目同时触发时,只会选一个注入;还能设权重或“按 Order 最高优先”。(SillyTavern)
做法:
group = SIDE_SEED支线种子),然后你在 Author’s Note 里固定加一句“支线种子:支线种子”(等于每次都触发抽卡)。这样每场戏都会“自动带一个不同的支线种子”,但不会挤爆上下文。
每条 WI 还可以设 Probability(触发概率),让某些支线是小概率冒出来的“彩蛋线”。(SillyTavern)
例子:
WI 支持 Outlet:条目不自动注入,而是你在 Prompt Manager 里用 {{outlet::Name}} 把它插到你想要的位置。(SillyTavern)
用法建议:
THREADS【支线跟踪器】
- T1:失踪案(状态:调查中;关键线索:……;下一推进点:……)
- T2:队友A的秘密(状态:未揭露;触发条件:……)
- T3:副反派资源线(状态:进行中;……)
然后你每写完一段,就让模型在下一次“顺带更新 THREADS”(或你用 Quick Reply 让它生成更新版,你手动粘回去)。这能显著减少“支线开了就忘”。
如果你有完整世界圣经、时间线、前 10 章文本,建议放进 Data Bank,再用 ST 自带的 Vector Storage 做检索注入(RAG)。(SillyTavern)
要点(写作场景很实用):
这能让你把“大而全的资料”交给检索,而不是把上下文塞爆。
World Info 甚至能用 Automation ID 去联动 Quick Replies / 脚本(STscripts)。(SillyTavern)
即便你不写脚本,只做按钮也很爽。
我建议你至少做这 4 个“写作按钮”(内容直接当指令发给模型):
基于当前剧情与设定,给出 3 个“可在后续 3–5 场戏内回收”的支线钩子。每个钩子包含:触发点、牵涉人物/组织、潜在代价、回收方式。
检查上一段文本与已知设定是否冲突:人物动机、时间线、能力规则、地理与组织关系。列出冲突点并给出最小改动修复方案。
用 8–12 条 bullet 总结到目前为止发生的关键事件 + 每条支线当前状态。
在不改变事件顺序与事实的前提下,改写为更强节奏/更文学/更克制(任选其一)的版本。
如果你愿意,把你现在的 世界观/主角团/主线梗概/硬规则(哪怕是要点形式)贴出来,我可以直接帮你: