共计 2141 个字符,预计需要花费 6 分钟才能阅读完成。

我的配置
我的系统Ubuntu 24,并且已安装git
酒馆介绍
SillyTavern(简称 ST)是一个本地安装的用户界面,允许您与文本生成 LLM、图像生成引擎和 TTS 语音模型进行交互。
SillyTavern 于 2023 年 2 月作为 TavernAI 1.2.8 的一个分支开始,如今已拥有超过 200 名贡献者和 2 年的独立开发经验,并继续作为资深 AI 爱好者领先的软件。
项目地址
安装步骤
如果你没有git
apt update && apt upgrade -y
apt install git -y
如果你没有npm和node(这一步我没有做,不太清楚启动器是否需要的情况下,可以先跳过)
apt install nodejs -y
apt install npm -y
确认是否安装成功
git --version
nodejs --version
npm --version
我是通过SillyTavern自带的启动器安装的 ,选择你平时存放应用的目录:例如project,使用以下命令克隆 SillyTavern-Launcher:
cd /project
git clone https://github.com/SillyTavern/SillyTavern-Launcher.git && cd SillyTavern-Launcher && start installer.bat
使用以下命令启动 installer.sh:
chmod +x install.sh && ./install.sh
修改启动器的脚本,如果你是图形化界面则不需要
sudo sed -i '1i LAUNCH_NEW_WIN="0"' launcher.sh
修改 /SillyTavern/default/config.yaml 只需要改三处地方(官方文档有具体的config配置说明
vim SillyTavern/default/config.yaml
listen: false改成 true (可以不改,添加反代,不然只能本地访问
whitelistMode: true改成false
basicAuthMode: false改成true
basicAuthUser 这里是你自己设定的远程登录酒馆的用户名和密码
username输用户名,password输密码,默认为user/password,建议自己按喜好设置即可。
安装后使用以下命令启动 launcher.sh:
chmod +x launcher.sh && ./launcher.sh

选择2启动就好了,出现提示 Go to: http://127.0.0.1:8000/ to open SillyTavern 就代表成功
此时你已经可以远程访问酒馆了,打开浏览器,输入你的http://你的服务器IP:8000访问酒馆(比如你服务器IP为1.2.3.4,就输入http://1.2.3.4:8000)
浏览器会提示你输入用户名和密码,就是你刚才在配置文件里自己设置的用户名和密码,输完后就能远程登录酒馆了。
第一次进入酒馆后会让你确认你聊天用的用户名,这个你根据自己爱好随便输就行,反正后面也能改。
进入酒馆(自行摸索吧,两步必做,配置api,选择角色卡)


修改为后台启动,建议备份start.sh
安装 forever(forever start
是 Forever 这个 Node.js 工具的命令,用于 在后台持续运行一个 Node.js 脚本,并自动重启它(例如脚本崩溃或退出时)。
npm install -g forever
forever --version
会出现警告,但不影响使用
vim SillyTavern/start.sh
修改最后一行
node "server.js" "$@"
为
forever start -l sillytavern.log --append server.js "$@"
查看正在运行的进程:
forever list
停止单个服务和所有服务:
forever stop 0 # 根据 UID 停止
forever stop 67890 # 根据 PID 停止
forever stopall
查看日志
forever logs
或者使用pm2 (记录下以后用,可以忽略)
pm2 --version
npm install -g pm2
修改最后一行
pm2 start server.js --log-date-format="YYYY-MM-DD HH:mm:ss" -- "$@"
查看正在运行的服务
pm2 list
根据 ID 停止单个服务:
pm2 stop id
停止所有服务:
pm2 stop all
查看日志
实时查看日志:
pm2 logs
查看指定应用的日志:
pm2 logs 0
开机自启配置(可选但推荐)
PM 提供了一个方便的命令来自动生成系统开机启动脚本:
pm2 startup
执行后你会看到一条类似如下的命令(不同系统略有不同):
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2-dev-linux-x64 startup systemd -u your_user_name --hp /home/your_user_name
复制这条命令并运行它,然后保存当前进程列表:
pm2 save
这样即使服务器重启,你的 Node.js 应用也会自动恢复运行。
如果有什么疑问,可以留言😁