SillyTavern
SillyTavern(经常被简称为 ST)是一个功能强大的本地交互界面(Frontend)。本身不产生对话,而是一个高度可定制的“壳子”,用来连接各种大语言模型(LLM),能让用户以极其丰富、生动的形式进行角色扮演(RP)或创意写作。
GitHub发布页面:https://github.com/SillyTavern/SillyTavern/releases
SillyTavern中文文档:https://sillytavern.wiki/

SillyTavern核心功能模块介绍
预设:酒馆的“底层逻辑”。告诉 AI 以什么样的格式和语气来和你聊天。
正则:酒馆的“过滤器”。通过代码逻辑对 AI 输出的内容进行实时修改。
世界书:AI 的“设定百科全书”。负责补充 AI 原本不知道的背景知识。
角色卡:AI 的“灵魂和皮肤”。定义了 AI 正在扮演的具体是谁。
破限:通过特定的引导指令,绕过 AI 模型内置的合规审查、道德限制或安全护栏。
SillyTavern常用插件
酒馆助手插件在线安装:
https://gitlab.com/novi028/JS-Slash-Runner (不需要国外网络环境)
https://github.com/n0vi028/JS-Slash-Runner (需要国外网络环境)
提示词模版插件在线安装:
https://codeberg.org/zonde306/ST-Prompt-Template/ (不需要国外网络环境)
Discord社区邀请链接:
类脑:https://discord.gg/odysseia
言庭:https://discord.gg/uqJ59vXn
斯拉云Doro吧:https://discord.gg/mXuRuPS9
喵喵电波:https://discord.gg/bEhksvMc
SillyTavern(酒馆)部署:
Windows
1.安装 NodeJS (建议使用最新LTS版本)
2.安装适用于 Windows 的 Git
3.从GitHub发布页面下载SillyTavern.zip并解压
4.打开解压后生成的文件夹SillyTavern,双击启动 Start.bat 使 NodeJS 安装其依赖项,服务器随后启动,SillyTavern 将在浏览器中弹出。
Android
安装 Termux
1.从GitHub发布页面下载Termux并安装
2.打开Termux并运行第一个命令切换 Termux 的软件源(镜像服务器)
termux-change-repo3.选择“镜像组”,然后选择离你最近的服务器。你可以触摸屏幕或使用“键盘”的滑动操作
4.更新 Termux:
pkg update && pkg upgrade5.安装依赖项
pkg install git nodejs-lts nano安装 SillyTavern
git clone https://github.com/SillyTavern/SillyTavern -b release运行 SillyTavern
cd ~/SillyTavernbash start.shLinux(云酒馆)
安装 Node.js 环境
1.获取 Node.js 20 官方源:
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -2.安装基础组件:
apt install -y nodejs git3.验证安装(看到版本号即成功):
node -v下载并安装酒馆
1.克隆代码库:
git clone https://github.com/SillyTavern/SillyTavern.git2.进入目录:
cd ~/SillyTavern/SillyTavern3.启动安装脚本(这会自动安装所有依赖):
bash start.sh4.在SillyTavern目录下,使用 Node.js 运行环境启动酒馆的主程序,让程序监听 0.0.0.0(所有网络接口),指定程序运行在 8000 端口上:
node server.js --listen true --port 8000配置防火墙与访问
登录Google Cloud ,在防火墙配置中开放虚拟服务器的8000端口。
排查问题使用的指令
1.清理占用 8000 端口的进程:
fuser -k 8000/tcppkill -9 node2.查看 8000 端口使用情况
lsof -i:80003.进入SillyTavern文件夹,查看配置文件。
cd /root/SillyTavern && nano /root/SillyTavern/config.yaml快捷键 Ctrl+X 退出, Ctrl+O 写入, Enter 回车保存修改。
关闭白名单:
whitelistMode false添加白名单IP:
whitelist: - 0.0.0.04.进入SillyTavern文件夹,删除旧配置文件
cd ~/SillyTavern/SillyTavern && rm config.yaml5.进入SillyTavern文件夹,让程序生成默认的配置文件
cd ~/SillyTavern/SillyTavern && node server.js --listen true --port 80006.进入SillyTavern文件夹,使用 Node.js 运行环境启动酒馆的主程序,让程序监听 0.0.0.0(所有网络接口),指定程序运行在 8000 端口上。
cd ~/SillyTavern/SillyTavern && node server.js --listen true --port 80007.进入SillyTavern文件夹,使用 Node.js 运行环境启动酒馆的主程序,让程序监听 0.0.0.0(所有网络接口),强行关闭白名单功能,指定程序运行在 8000 端口上。(白名单模式关闭失败,疑似指令等级低于配置文件等级)
cd ~/SillyTavern/SillyTavern && node server.js --listen true --whitelistMode false --port 8000目前遇到的问题:
直接修改配置文件中的whitelistMode值为false会导致node server.js酒馆的主程序无法启动,8000端口无程序运行。
通过配置文件添加- 0.0.0.0到白名单whitelist依旧无效,酒馆的主程序正常启动,但依然会拦截白名单以外的IP访问。
SillyTavern后台持续运行
为了使 SillyTavern(酒馆)在后台持续运行,可以使用screen 工具,能保证退出 SSH 窗口后依然运行。
1.创建后台会话( tavern 为窗口名字):
screen -S tavern2.在会话中启动酒馆主程序:
cd ~/SillyTavern/SillyTavern && node server.js --listen true --port 80003.将会话“挂起”到后台(关键)
按下组合键: 先按 Ctrl + A,然后松开A,紧接着按 D 键。
提示:你会看到一行提示 [detached from tavern]。这说明程序已经成功躲到后台运行了。你现在可以安全地关掉 SSH 窗口或关电脑了。
4.回到后台会话窗口:
screen -r tavern5.查询有哪些后台窗口:
screen -ls如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时










