很多人用 AI,都是打开网页,输入问题,拿到答案,然后结束。但如果你想让 AI 变成一个固定角色,比如写作搭子、翻译助手、小说人物、游戏 NPC,甚至是一个能长期陪你聊天的虚拟角色,普通聊天窗口就不太够用了。
SillyTavern (酒馆)就是为这种需求准备的。它简单来说是一个 AI 角色聊天前端。把它部署到 NAS 上,再配置好 API,导入角色卡,就可以在浏览器里和不同角色对话。角色卡一般是一张图片,也可以是 JSON 文件。导入后,SillyTavern 会读取里面的角色设定,让 AI 按照这个角色的性格、背景和说话方式来回应你。
关于这个角色卡,大家可以发挥想象力,想象力不足的可以参照后文。也可以问路群友,他们玩这么久经验真的蛮丰富~

项目介绍
GitHub完整项目名:SillyTavern/SillyTavern,由于项目自由度过高,能配置的地方也太多,建议大家部署好后去官方Wiki仔细阅读。
SillyTavern(后文简称酒馆)是一个本地安装的用户界面,允许玩家与文本生成 LLM、图像生成引擎和 TTS 语音模型进行交互。
SillyTavern 为众多 LLM API(KoboldAI/CPP、Horde、NovelAI、Ooba、Tabby、OAI、OpenRouter、Claude、Mistral 等)提供统一界面,拥有移动设备友好的布局、视觉小说模式、Automatic1111 & ComfyUI API 图像生成集成、TTS、世界书(lorebooks)、可自定义的 UI、自动翻译、超乎您想象的丰富 Prompt 选项,以及通过第三方扩展实现的无限增长潜力。
酒馆的硬件要求很低:任何可以运行 NodeJS 20 或更高版本的设备都可以运行它。
部署流程
我们以威联通NAS为例,通过Docker Compose的方式进行部署。
部署代码如下:
services:
sillytavern:
image: ghcr.io/sillytavern/sillytavern:latest
container_name: sillytavern
hostname: sillytavern
environment:
- NODE_ENV=production
- FORCE_COLOR=1
- SILLYTAVERN_HEARTBEATINTERVAL=30
# 如遇到权限问题,再按 NAS 用户 UID/GID 启用下面两行
# - PUID=1000
# - PGID=1000
ports:
- "8118:8000"
volumes:
- /share/Container/sillytavern/config:/home/node/app/config
- /share/Container/sillytavern/data:/home/node/app/data
- /share/Container/sillytavern/plugins:/home/node/app/plugins
- /share/Container/sillytavern/extensions:/home/node/app/public/scripts/extensions/third-party
healthcheck:
test: ["CMD", "node", "src/healthcheck.js"]
interval: 30s
timeout: 10s
start_period: 20s
retries: 3
restart: unless-stopped
打开威联通的Container Station创建新的应用程序。

初始介绍
部署完毕后,浏览器输入NAS_IP:8118,可以看到访问请求被拒绝。

回看Docker日志,原因是浏览器访问被白名单拦住了。

NAS文件夹中找到/share/Container/sillytavern/config/config.yaml,对其进行编辑:
listen: false 改成 listen: true
白名单里加 192.168.0.0/16
privateAddressWhitelist.enabled 改成 true
browserLaunch.enabled 改成 false

保存后重新启动即可。
此时再次刷新界面,便可进入了。

配置相关
配置实在是太多了,先来说明API配置。我们以硅基流动为例。
请看下图。「API连接配置」如图右侧文字注释。「API」其实是对话通道类型选择,选择不同,后续能配置的内容也不同,我这里就先选择了聊天。「聊天补全来源」就是选择API平台。「SiliconFlow Endpoint」 这里一定要看好,国内就就修改为cn,跟当初Minimax如出一辙。搞定后点击底部「连接」,「SiliconFlow Model」便可刷出模型,进行选择即可。

连通成功后,便可与系统自带的角色进行对话。硅基流动免费额度,速度较慢也正常,如果大家换成付费速度应该会快很多。

如图,其他能配置的选项实在是多。这个项目火了蛮久,可借助官方wiki或者一些视频博主的专项内容进一步折腾。

另外搜了搜,有现成的角色卡分享平台。

找了一个智慧女神,点击「Download Card」,会获得一个png文件。(一些可破上限的角色卡,就去自己找吧,我不能拿来演示)

回到项目页面,第一个是手动创建,第二个是文件导入,咱们选择导入。


当然你也可以在原作者的基础上,进行更细致的雕琢。

接下来便可聊天了。

评论区