SillyTavern酒馆最新版本
APP截图
应用介绍
SillyTavern创新的本地化人工智能聊天平台,允许用户创建人工智能生成的角色并与之聊天,它通过将先进人工智能模型的强大功能与个性化虚拟角色的吸引力相结合,提供独特的体验,允许用户将其部署在自己的设备上运行。
由 Cohee 和 RossAscends 开发,无论您是想进行随意的交谈、探索不同的个性,还是深入研究 NSFW 内容,Silly Tavern 都能满足您的需求。
SillyTavern酒馆网页版:https://sillytavern.pro/
SillyTavern中文文档操作说明:https://sillytavern.wiki/
使用说明什么是SillyTavern
SillyTavern(简称 ST)是一个本地安装的用户界面,允许您与文本生成 LLM、图像生成引擎和 TTS 语音模型进行交互。我们的目标是为用户提供尽可能多的 LLM 提示词实用工具和控制能力,将陡峭的学习曲线视为乐趣的一部分。
由一群热衷于 LLM 的社区成员带来的热情项目,将永远保持免费和开源。始于 2023 年 2 月,作为 TavernAI 1.2.8 的一个分支,SillyTavern 现在已有超过 200 名贡献者和 2 年的独立开发历程,并继续作为精通 AI 的爱好者的领先软件。

SillyTavern角色卡获取
SillyTavern 是围绕"角色卡片"的概念构建的。角色卡片是一组设置 LLM 行为的提示词,在 SillyTavern 中进行持续对话时需要使用。它们的功能类似于 ChatGPT 的 GPTs 或 Poe 的机器人。角色卡片的内容可以是任何内容:抽象场景、为特定任务定制的助手、著名人物或虚构角色。
要在不选择角色卡片的情况下进行快速对话,或者只是测试 LLM 连接,只需在打开 SillyTavern 后在欢迎屏幕的输入栏中输入您的提示即可。这将创建一个空的"助手"角色卡片,您可以稍后自定义。
要了解如何定义角色卡片的一般思路,请参考默认角色(Seraphina)或从"下载扩展和资源"菜单下载精选的社区制作卡片。
SillyTavern快速入门
您可以使用 AI Horde,这是免费的。AI Horde 是一个社区驱动的 AI 服务,提供各种 AI 模型的访问。
如果您有 OpenAI 账户或想注册一个,您可以使用 OpenAI。
1、在 SillyTavern 的引导界面中,为您的角色输入一个名字。这个名字将在聊天中使用。

2、点击顶部栏中的 API 连接按钮。

3、输入 AI Horde 的 API 密钥。您现在可以使用 0000000000,或者从 AI Horde 获取一个免费密钥。

4、选择一些要使用的 AI 模型。只需从顶部选择几个即可。您以后随时可以更改它们。

5、关闭 API 连接窗口。在底部的聊天框中输入消息并按回车键。
![]()
6、您的 AI 将在几分钟内回复。您可以继续与它聊天。成功!

SillyTavern酒馆更新指令
#故事字符串
此字段是聊天前角色数据的模板(在内部称为故事字符串)。 这是为文本补全和指令模型格式化角色卡片的主要方式。
模板支持 Handlebars 语法和任何自定义文本注入或格式化。请参阅此处的语言参考:https://handlebarsjs.com/guide/
我们为 Handlebars 模版引擎提供以下参数(用双大括号包裹它们):
description - 角色的描述
scenario - 角色的场景
personality - 角色的个性
system - 系统提示词 或角色的主提示词覆盖(如果存在且在用户设置中启用了"优先使用角色提示词")
persona - 选定的个性描述
char - 角色名称
user - 选定的个性名称
wiBefore 或 loreBefore - 位置设置为"角色定义之前"的已激活世界信息条目的组合
wiAfter 或 loreAfter - 位置设置为"角色定义之后"的已激活世界信息条目的组合
mesExamples - (可选)角色的示例对话,使用分隔符进行指令格式化。将"示例消息行为"设置为"永不包含示例"以避免重复。
支持特殊的 {{trim}} 宏来移除其周围的任何换行符。如果您希望某些文本部分与前一行之间不用换行符分隔,请使用它(空格不会被修剪)。
警告:如果故事字符串模板中缺少上述某些参数,它们将完全不会被发送到提示词中。
#示例分隔符
用作示例对话块的块头和分隔符。示例对话中的任何 <START> 标签实例都将被此字段的内容替换。
#聊天开始
在渲染的故事字符串之后和示例对话块之后,但在上下文中的第一条消息之前插入作为分隔符。
#将分隔符作为停止字符串
将"示例分隔符"和"聊天开始"添加到停止字符串列表中。
如果模型倾向于产生幻觉或泄露由分隔符前导的整个示例对话块,这很有帮助。
#将名称作为停止字符串
将角色和用户个性名称添加到停止字符串列表中。
建议保持开启以防止模型冒充。
#允许历史后指令
在提示词末尾包含历史后指令,格式化为最后一条用户消息。
历史后指令提示词应该在角色卡片中定义,并且应该启用"优先使用角色指令"设置。
应谨慎使用,因为在上下文中较低位置放置指令可能会导致较小模型的输出质量下降。
SillyTavern常见问题
我如何创建自己的 AI 角色?
1、点击角色管理按钮
2、点击创建新角色
3、在角色名称下,给出一个名字,比如 Amanda
4、可选地,点击选择头像按钮为这个角色选择一个肖像图片
5、在描述下,描述这个角色,并包含您认为与聊天相关的任何信息。例如:Amanda 是一个在间隔年旅行的学生。她身高 6 英尺,是一名排球运动员。她有运动员的身材。她有长长的棕色头发。她喜欢维多利亚时期的英国,喜欢看与那个时期有关的电视和小说。 例如,如果您想让 Amanda 友好,那么您可以添加:Amanda 非常开朗外向。
6、在第一条消息下,写下开始新聊天时角色的问候语。例如:*Amanda 向您挥手* 嘿!你也是背包客吗?
7、点击创建角色按钮
现在您有了一个可以聊天的基本角色。从角色列表中选择 Amanda,新的聊天就会开始。
我的 API 密钥存储在哪里?为什么我看不到它们?
SillyTavern 将您的 API 密钥保存在服务器目录中的 secrets.json 文件中。
默认情况下,在您输入它们并重新加载页面后,它们不会暴露给前端。
要启用通过点击 API 块中的按钮查看您的密钥:
在 config.yaml 文件中将 allowKeysExposure 的值设置为 true。
重启 SillyTavern 服务器。
为什么 UI 这么慢/不稳定?
尝试在用户设置面板上启用无模糊效果(快速 UI)模式。
在 UI 主题设置中启用减少动画以移除装饰性动画。
确保您的浏览器正在使用硬件加速。
如果使用响应流式传输,请将流式传输 FPS 设置为较低的值(推荐 10-15 FPS)。
如何让 AI 写得更多?
有时 AI 只会用一句话回应,而您希望它更详细。 这通常是本地运行模型的问题。
如果您只是想让机器人从最近回复的结尾继续写,您可以通过在输入栏中不输入任何内容并点击发送来发送一个空的用户消息。这将强制机器人继续故事。
如何让 AI 停止写我的角色的动作,并自己驱动剧情?
这应该在 作者注释 中处理,结合以下短语:
{{char}} 的回应应该只是对 {{user}} 的动作被动和反应性的。
您的下一个回应应该仅从 {{char}} 的视角出发。
您永远不允许为 {{user}} 规定动作或言语













我要评论