云服务器部署云酒馆(SillyTavern)教程

153次阅读
没有评论

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

云服务器部署云酒馆(SillyTavern)教程

我的配置

我的系统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
云服务器部署云酒馆(SillyTavern)教程

选择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,选择角色卡)

云服务器部署云酒馆(SillyTavern)教程
云服务器部署云酒馆(SillyTavern)教程

修改为后台启动,建议备份start.sh

安装 forever(forever startForever 这个 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 应用也会自动恢复运行。


如果有什么疑问,可以留言😁

正文完
 0
grbox
版权声明:本站原创文章,由 grbox 于2025-07-15发表,共计2141字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码