Labs · 预设查看器

预设 JSON 肉眼没法读。
贴进来,变成一张配置单。

社区预设发出来就是一整墙 JSON:68 个提示词块、两组编排、采样参数散在顶层。拖进来当场读懂它真正做什么—— 块按注入顺序排列、停用位置灰、动态占位有解释、温度跟默认值对照。「预设导入后行为怪」的排障,从看懂它开始。

免费浏览器本地运行不上传
把预设 JSON 拖进来点这里选择预设 JSON 文件或点击选择文件 · 浏览器本地解析,不上传浏览器本地解析,不上传

拖入或粘贴一份酒馆预设(OpenAI 兼容格式),这里会变成一张人能读的配置单。

这个工具怎么来的

解析规则从 Foreverse App 内的预设导入器移植,对齐 SillyTavern openai.js 的语义:prompts[] 定义块池,prompt_order[] 决定生效范围(character_id 100001 组优先,其次 100000,再取最长的组),order 项上的 enabled 覆盖块定义,老版平铺预设(main_prompt / nsfw_prompt / jailbreak_prompt 三段)按新格式等价块解读。用真实社区预设核对过——包括一份 68 块、双编排组、上下文设到 200 万 tokens 的。移植于 2026-07。

token 数用与本站其它工具同一套字符占比估算(中文约 1.6 字/token、英文约 4 字符/token),是预算参考不是计费数字。

它做不到什么

读的是 OpenAI 兼容口径的预设。其它接口族(Claude 原生、text-completion 预设)字段映射不同,这里不解读。

「想干什么」小结是规则计数不是理解——它能告诉你预设很重、很发散,判断不了写得好不好。看文笔还得展开块逐条读。

查看器展示的是预设文件本身。模型最终收到什么还取决于你的角色卡、世界书和聊天历史——App 里的提示词检查器能看每一轮的完整装配。

常见问题

为什么有些块标着「动态占位」没有内容?

那是 marker 块——chatHistory、charDescription、worldInfoBefore 这类占位符。运行时前端会把角色卡字段、触发的世界书条目、聊天历史填进去。预设文件里本来就没有这些文本,所以查看器解释每个位会被什么填充,而不是把它当空块报错。

预设里的 prompts 比列表里的块多,去哪了?

只有排进 prompt_order 的块才生效——这是酒馆语义不是查看器的限制。定义在池子里但没排进编排的块是死块,查看器在尾注里计数,不混进注入列表。

块上的 @深度 是什么意思?

绝对注入的块不按列表位置生效,而是插进聊天历史倒数第 N 条的位置。预设作者用它放「必须贴着最新对话」的提醒。@深度 2 = 倒数第二条消息的位置。

seed: -1 有作用吗?

没有——-1 表示随机,酒馆系前端只在 seed 大于等于 0 时才发送它。固定的 seed 会钉死采样:同样的输入得到几乎相同的回复,重摇基本不变。查看器会给固定 seed 打黄牌,因为它是「怎么摇都一样」的常见病因。

相关工具与阅读

← 全部免费工具

酒馆预设查看器 — 把预设 JSON 变成人能读的配置单 · Foreverse · 新梦