用户设置

UI 自定义

更改聊天界面的主题与外观,以符合你的偏好。

视觉小说模式

使用立绘与角色进行聊天,如同《心跳文学部》及其他著名 VN 游戏中的视觉小说体验。

通用设置

这些是影响你整体 SillyTavern 体验的核心设置。

UI 语言

SillyTavern 的用户界面提供多种语言。语言选择器提供以下选项:

  • Default:在可用时使用你的系统语言
  • English:无论系统设置如何,强制使用英文界面
  • 通过下拉菜单可选用其他语言

注意:此设置仅影响用户界面文本。如需翻译 AI 对话内容,请使用聊天翻译扩展。

软件版本

你当前的 SillyTavern 版本显示在右上角。此信息在以下场景中必不可少:

  • 排查问题
  • 确保与扩展的兼容性
  • 判断是否有可用更新

要将 SillyTavern 更新到最新版本,请参阅更新文档。

账户管理

多用户模式下,控制你的 SillyTavern 用户账户、备份你的设置和用户数据,并管理用户角色与权限。

账户

在“账户”对话框中,你可以查看和编辑个人资料信息、修改密码,并管理账户设置。

个人资料信息

  • 显示名称(可通过铅笔图标编辑)
  • 用户头像(也可通过人格更改)
  • 账户标识
  • 用户角色
  • 账户创建日期
  • 密码状态(锁定/未锁定图标表示是否受保护)

账户操作

  • 设置快照:创建、管理和恢复用户设置的备份
  • 下载备份:导出所有用户数据的完整备份
  • 修改密码:更新你的账户安全凭证

危险区域

需谨慎使用的关键账户操作:

  • 重置设置:将所有设置恢复为出厂默认值
  • 重置所有内容:完全清空账户并恢复出厂设置

管理面板

选择 Manage Users 以查看并管理现有用户账户。

用户资料
  • 自定义头像管理(上传/移除)
  • 显示名称与标识
  • 角色与状态信息
  • 账户创建日期
  • 密码保护状态
账户控制
  • 编辑显示名称
  • 启用账户
  • 禁用账户
  • 提升为管理员
  • 降级为普通用户
管理操作
  • 下载用户数据备份
  • 修改用户密码
  • 删除账户
新用户

选择 New User 以创建新的用户账户。

  • Display Name*(例如 "John Snow")
  • User Handle*(仅限小写字母、数字和连字符)
  • Password(可选)
  • Password Confirmation

创建新用户时,会自动在 /data/ 目录下创建一个以该用户标识命名的子文件夹。

登出

退出当前会话。

设置搜索

一个便捷的搜索栏,帮助你快速查找特定设置:

  • 输入任意关键字即可筛选并高亮显示“用户设置”中的任意位置的相关设置
  • 可搜索设置名称和描述
  • 有助于更高效地浏览复杂的设置项

UI 主题

更改聊天界面的外观,以符合你的偏好。

有关 用户设置中此部分设置的更多信息,请参阅 UI 自定义

角色处理

  • 角色列表副标题:选择在 角色列表中角色名下方显示的附加信息:
    • 角色版本
    • 创作者
  • 导入角色卡标签:控制在导入角色卡时如何处理标签:
    • Ask - 每次导入时显示对话框询问
    • None - 不导入任何标签
    • All - 导入所有标签
    • Existing - 仅导入已存在的标签
  • 高级角色搜索:启用后,使用模糊匹配并搜索所有角色数据字段,而不仅是名称。
  • 优先使用角色提示词:启用后,在可用时使用角色卡的系统提示词覆盖。
  • 优先使用角色指令:启用后,在可用时使用角色卡的历史后指令覆盖。
  • 从不调整头像尺寸:禁止对导入的角色图片进行裁剪/缩放。禁用时,图片会被缩放为 512x768。
  • 显示头像文件名:在角色列表中显示角色头像的实际文件名。
  • 无剧透模式:在编辑器面板中将角色定义隐藏在剧透按钮之后。

杂项

  • 重载聊天:重新加载并重绘当前聊天。
  • 调试菜单:访问调试选项。
  • 平滑流式输出:通过逐字显示文本来使流式生成更平滑。包含速度控制滑块。要将推理区块排除在平滑流式输出之外,请启用 "Exclude 'Thinking...'" 选项。
  • 流式淡入:对流式文本应用淡入效果。可与平滑流式输出配合使用,也可单独使用。
  • 消息提示音:在消息生成完成时播放提示音。
    • 仅在后台播放:仅在浏览器标签页未聚焦时播放提示音。
  • 宽松 API URL:降低对 API URL 的格式要求。
  • 世界书导入对话框:在导入带有内嵌世界书的角色时,显示世界书(World Info/Lorebook)的导入对话框。
  • 自动选择输入文本:点击时自动选择某些输入字段中的文本。
  • Markdown 快捷键:启用 Markdown 格式化的键盘快捷键。
  • 恢复用户输入:刷新页面时保留未保存的用户输入。
  • MovingUI:允许通过拖拽重新定位 UI 元素(仅限 PC)。
    • Reset 按钮用于恢复默认位置
    • 用于保存/加载 UI 布局的预设系统

聊天/消息处理

消息显示设置

控制消息在聊天界面中加载和显示的方式。这些设置影响整体聊天体验和性能。

  • # Messages to Load:分页前要加载的聊天历史消息数量(0 = 全部)
  • Streaming FPS:流式文本的更新速度(5-100 FPS)
  • 对话示例行为
    • 渐进推出
    • 始终包含示例
    • 从不包含示例
  • 图片滑动行为(控制画廊风格中图片的滑动操作):
    • Generate new:允许通过图像生成扩展生成新图片
    • Roll over:循环浏览现有图片,在两端循环折返

输入与回复控制

决定消息发送方式以及 AI 如何续写回复的设置。

  • Enter to Send:在 Disabled、Automatic(PC)或 Enabled 之间选择
  • "Send" 续写:使用 Send 按钮续写 AI 回复
  • 快捷 "Continue" 按钮:显示用于延长 AI 最后一条消息的按钮
  • 快捷 "Impersonate" 按钮:显示用于单条消息角色扮演的按钮
  • 滑动(Swipes):显示用于切换备选 AI 回复的箭头按钮(PC 与移动端)
  • 手势(Gestures):启用手势滑动以触发生成(仅限移动端)

自动管理

帮助管理聊天流程和内容的自动化功能。

  • 自动加载上次对话:启动时自动加载最近一次的聊天
  • 自动滚动聊天:自动滚动到最新消息
  • 自动保存消息编辑:保存消息编辑时无需确认
  • 确认删除消息:删除消息前进行提示
  • 自动修复 Markdown:自动修正 Markdown 格式

自动滑动(Auto-swipe)

根据可配置的条件自动拒绝并重新生成 AI 消息。

  • Enable Auto-swipe:自动滑动功能的主开关
  • Minimum generated message length:当消息短于此值时触发自动滑动
  • Blacklisted words:可触发自动滑动的词汇列表,以逗号分隔
  • Blacklisted word count to swipe:触发自动滑动需检测到的黑名单词汇最小数量

自动续写(Auto-Continue)

当模型在达到特定长度前停止时,自动续写回复。

此功能允许你的 AI 分多段写出长回复,这样你可以设置较短的回复长度设置,同时仍能获得长篇回复。

它不会让 AI 写出比原本更多的内容。要求 AI 续写它认为已 "完成" 的消息通常不会奏效。其他思路请参阅如何让 AI 写得更多?

  • Enable Auto-continue:自动续写的主开关
  • Allow for Chat Completion APIs:为聊天补全 API 端点启用自动续写功能
  • Target length (tokens):期望的消息 token 长度——当消息短于此值时将触发续写(0-1024)

消息格式化与显示

控制消息的格式化方式以及显示的内容。

  • 禁止外部媒体:阻止来自外部域名的嵌入式媒体
  • 在回复中显示 {{char}}::如果生成时包含角色名前缀,则在回复中保留
  • 在回复中显示 {{user}}::如果生成时包含用户名前缀,则在回复中保留
  • 实验性宏引擎:启用支持嵌套的高级宏处理
  • 在回复中显示标签:允许回复中的(部分)HTML 标签以 HTML 形式显示
  • 放宽群聊消息裁剪:允许 AI 在群聊中为其他角色发言,而非停止回复生成
  • 显示群聊队列:在角色列表中显示群聊的回复顺序
  • 固定开场白消息样式:始终渲染开场白中的样式标签,即使消息因懒加载而未加载。

提示词检查与调试

  • 将提示词记录到控制台:将提示词输出到浏览器控制台
  • 请求 token 概率:从 API 请求 AI 回复的 token 概率。在可用时,可在 Token 概率中查看。

自动补全(AutoComplete)

  • 自动隐藏详情
  • 匹配方式(Starts with/Includes/Fuzzy)
  • 视觉风格(Theme/Dark/Light)
  • 键盘选择选项
  • 字体缩放
  • 宽度控制

STscript 设置

STscript 解析器的配置选项。

STRICT_ESCAPING

  • 在带引号的值中,管道符无需转义。
  • 符号前的反斜杠可以被转义,以提供字面反斜杠后接功能性符号。

更多信息请参阅严格转义

REPLACE_GETVAR

当变量值包含可能被解释为宏的文本时,帮助避免重复替换。

更多信息请参阅替换变量宏

清理菜单

“清理”菜单提供了一个数据维护工具,帮助你识别并移除 SillyTavern 安装中不必要的文件。此功能有助于保持数据目录的整洁,并可释放大量磁盘空间。

如何使用清理功能

  1. Miscellaneous 部分下点击 Clean-Up 按钮
  2. 点击 Scan 分析你的安装。根据数据目录的大小,这可能需要一些时间
  3. 查看找到的文件类别
  4. 删除前使用 View 预览文件内容
  5. 删除前使用 Download 保存文件
  6. 根据需要删除单个文件或整个类别

清理类别

清理工具将扫描到的散落文件归入以下类别:

文件

  • 查找内容:未与聊天消息或数据银行条目关联的文件
  • 位置/data/<user-handle>/user/files/
  • 风险⚠️ 将删除聊天中未被引用的手动上传文件
  • 清理时机:如果你不需要未被引用的文件,可以安全删除

图片

  • 查找内容:未与聊天消息关联的图片
  • 位置/data/<user-handle>/user/images/
  • 风险⚠️ 将删除聊天中未被引用的手动上传文件
  • 清理时机:如果你不需要未被引用的图片,可以安全删除

聊天

  • 查找内容:与已删除角色关联的聊天文件
  • 位置data/<user-handle>/chats/
  • 风险⚠️ 孤立的聊天将永久丢失
  • 清理时机:如果你已有意删除角色且不再需要其聊天记录,可以安全删除

群聊

  • 查找内容:与已删除群组关联的聊天文件
  • 位置data/<user-handle>/group chats/
  • 风险⚠️ 孤立的群聊将永久丢失
  • 清理时机:如果你已有意删除群组且不再需要其聊天记录,可以安全删除

头像缩略图

  • 查找内容:缺失或已删除角色的头像缩略图
  • 位置data/<user-handle>/thumbnails/avatar
  • 风险 可安全删除 - 缩略图会在需要时自动重新生成
  • 清理时机:始终可安全清理,有助于释放空间

背景缩略图

  • 查找内容:缺失或已删除背景的缩略图
  • 位置data/<user-handle>/thumbnails/bg
  • 风险 可安全删除 - 缩略图会在需要时自动重新生成
  • 清理时机:始终可安全清理,有助于释放空间

聊天备份

  • 查找内容:自动生成的聊天备份
  • 位置data/<user-handle>/backups/chat_*
  • 风险⚠️ 备份文件将永久丢失
  • 清理时机:建议保留最近的备份,较旧的备份可以安全删除

设置备份

  • 查找内容:自动生成的设置备份
  • 位置data/<user-handle>/backups/settings_*
  • 风险⚠️ 设置备份文件将永久丢失
  • 清理时机:建议保留最近的备份,较旧的备份可以安全删除

调试菜单

调试菜单提供用于排查问题、维护和开发的功能。这些功能应谨慎使用,因为它们可能会对你的 SillyTavern 安装造成重大影响。

由于扩展可以添加调试功能,可用选项将根据你已安装的扩展而有所不同。

翻译与区域设置功能

  • Get missing translations:分析当前区域设置(若选择 English 则分析所有区域设置)中缺失的翻译,并将结果输出到浏览器控制台
  • Apply locale:通过重新应用所选区域设置来强制刷新当前语言设置

缓存与存储管理

  • Clear WebSearch cache:从本地缓存中移除所有存储的搜索结果
  • Purge all vector indices:完全移除所有来源中存储的所有向量
  • Reset token cache:清除存储的 token 计数,强制对所有聊天进行完全重新分词
  • Delete itemized prompts:从本地存储中移除所有分项提示词

数据与统计

  • Refresh Stat File:使用现有聊天数据重建统计文件
  • Backfill token counters:重新计算当前聊天中所有消息的 token 计数
    • 在切换到使用不同分词器的模型时很有用
    • 完成后会触发聊天重载
    • 仅为视觉效果更改,不修改聊天内容

API 与扩展测试

  • Change Mancer base URL:修改 Mancer API 服务器的 base URL
  • Test WebSearch extension:使用当前设置执行一次测试搜索
  • Send a generation request:使用当前选定的 API 测试文本生成

系统与调试工具

  • Force onboarding:重新启动引导流程
  • Toggle event tracing:启用/禁用用于调试的事件追踪
  • Copy ST setup:[开发中] 将系统配置数据复制到剪贴板,用于 Bug 报告

每个功能都可通过其描述下方的 "Execute" 按钮执行。使用这些工具前请考虑备份数据,因为某些操作无法撤销。