用户设置
更改聊天界面的主题与外观,以符合你的偏好。
使用立绘与角色进行聊天,如同《心跳文学部》及其他著名 VN 游戏中的视觉小说体验。
通用设置
这些是影响你整体 SillyTavern 体验的核心设置。
UI 语言
SillyTavern 的用户界面提供多种语言。语言选择器提供以下选项:
- Default:在可用时使用你的系统语言
- English:无论系统设置如何,强制使用英文界面
- 通过下拉菜单可选用其他语言
注意:此设置仅影响用户界面文本。如需翻译 AI 对话内容,请使用聊天翻译扩展。
软件版本
你当前的 SillyTavern 版本显示在右上角。此信息在以下场景中必不可少:
- 排查问题
- 确保与扩展的兼容性
- 判断是否有可用更新
要将 SillyTavern 更新到最新版本,请参阅更新文档。
账户管理
在多用户模式下,控制你的 SillyTavern 用户账户、备份你的设置和用户数据,并管理用户角色与权限。
账户
在“账户”对话框中,你可以查看和编辑个人资料信息、修改密码,并管理账户设置。
个人资料信息
- 显示名称(可通过铅笔图标编辑)
- 用户头像(也可通过人格更改)
- 账户标识
- 用户角色
- 账户创建日期
- 密码状态(锁定/未锁定图标表示是否受保护)
账户操作
- 设置快照:创建、管理和恢复用户设置的备份
- 下载备份:导出所有用户数据的完整备份
- 修改密码:更新你的账户安全凭证
危险区域
需谨慎使用的关键账户操作:
- 重置设置:将所有设置恢复为出厂默认值
- 重置所有内容:完全清空账户并恢复出厂设置
管理面板
适用于:多用户模式
多账户功能需要在 config.yaml 中将 enableUserAccounts 设为 true。
选择 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 安装中不必要的文件。此功能有助于保持数据目录的整洁,并可释放大量磁盘空间。
warning "重要警告"
清理工具将永久删除文件。此操作无法撤销!
如果手动上传到 /data/user/files/ 和 /data/user/images/ 目录的文件未与聊天消息或数据银行条目关联,将会被删除。
如不确定,请在使用清理菜单前先备份你的数据。
如何使用清理功能
- 在 Miscellaneous 部分下点击 Clean-Up 按钮
- 点击 Scan 分析你的安装。根据数据目录的大小,这可能需要一些时间
- 查看找到的文件类别
- 删除前使用 View 预览文件内容
- 删除前使用 Download 保存文件
- 根据需要删除单个文件或整个类别
清理类别
清理工具将扫描到的散落文件归入以下类别:
文件
- 查找内容:未与聊天消息或数据银行条目关联的文件
- 位置:
/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" 按钮执行。使用这些工具前请考虑备份数据,因为某些操作无法撤销。