我的VPS配置参数
Racknerd-LADC02
CPU 1
Disk Space 10 GB
Memory 768 MB
Swap 768 MB
Operating System Debian 12 64 bit不需要太多资源
1. 空间占用
安装前:
root@rn-ladc02:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 336M 0 336M 0% /dev
tmpfs 71M 456K 71M 1% /run
/dev/vda1 9.1G 1.5G 7.2G 17% /
tmpfs 355M 0 355M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 71M 0 71M 0% /run/user/0安装后:
root@rn-ladc02:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 336M 0 336M 0% /dev
tmpfs 71M 476K 71M 1% /run
/dev/vda1 9.1G 2.5G 6.1G 29% /
tmpfs 355M 0 355M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 71M 0 71M 0% /run/user/02. 内存占用
安装前:
root@rn-ladc02:~# free -h
total used free shared buff/cache available
Mem: 709Mi 336Mi 52Mi 1.9Mi 434Mi 372Mi
Swap: 767Mi 3.5Mi 764Mi安装完成运行时:
root@rn-ladc02:~# free -h
total used free shared buff/cache available
Mem: 709Mi 446Mi 66Mi 1.8Mi 316Mi 262Mi
Swap: 767Mi 126Mi 641Mi3. 安装
apt update
apt install nodejs -y安装酒馆
apt install git -y
git clone https://github.com/SillyTavern/SillyTavern -b release
cd SillyTavern
./start.sh
问你要不要安装 npm 和 node.js
回答 y (我知道这很奇怪, 前面明明安装了 node.js 和 npm. 不管那些, 回答 y 即可)
看到下面这样的日志, 就说明酒馆是可以跑起来的.

先把酒馆关闭. Ctrl + C
我们接下来处理如何让你的 电脑 /手机 可以访问 这个酒馆.
我会使用 https 的方式, 需要有你自己的域名.
4. Caddy 反代
你需要有一个域名, 并设置DNS解析到你的 VPS的IP上.
安装 caddy
(如果你已经安装了 caddy 那么跳过此步骤)
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg --yes
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy编辑 Caddyfile
nano /etc/caddy/Caddyfile
(如果你已经安装了 caddy, 那么在Caddyfile文件末尾添加一段即可)
其中 8000 是因为 SillyTavern 默认监听 8000 端口.
重启 caddy 服务
systemctl restart caddy现在用你自己的浏览器访问 https://你的域名
应该显示这样的页面
这个页面是酒馆显示的, 说明你的caddy配置正确.
为了能正常使用酒馆, 我们还需要进一步的配置.
5. 修改酒馆配置文件
nano ~/SillyTavern/config.yaml(如果你在前面 不是把酒馆安装在用户目录下, 那么你自己找到配置文件的位置)
修改下图中这 4 处配置项, 配置值如下图中所示.
.png)
其中, 用户名和密码自己设置喜欢的.
如果你是 linux 操作小白, 也可以用这5行命令.
sed -i '/^listen:/s/.*/listen: true/' ~/SillyTavern/config.yaml
sed -i '/^enableForwardedWhitelist:/s/.*/enableForwardedWhitelist: false/' ~/SillyTavern/config.yaml
sed -i '/^basicAuthMode: /s/.*/basicAuthMode: true/' ~/SillyTavern/config.yaml
sed -i '/^ username:/s/.*/ username: 你喜欢的用户名/' ~/SillyTavern/config.yaml
sed -i '/^ password:/s/.*/ password: 你喜欢的密码/' ~/SillyTavern/config.yaml重新启动酒馆
~/SillyTavern/start.sh现在用你自己的浏览器访问 https://你的域名
应该显示这样的页面
.webp)
用你刚刚设置的用户名和密码登录.
然后就可以看到酒馆的界面了.
.webp)
6. 酒馆设置
设置语言为 中文
设置你自己的名字

以后在对话列表中, 会显示你的名字.
保存.
设置 API

API 选择 聊天补全
聊天补充来源 选择 Google AI Studio
API 密钥 可以找 Google 申请一个免费的.

7. 申请 Google AI Studio 的 API 密钥
开新页面, 访问 https://aistudio.google.com/
登陆你的 google 账户
选择申请 API 密钥


将这个内容复制出来, 填写到前面那一步的 API 密钥中.

8. 测试API是否正常工作

如果你看到 绿灯, 并且命令行有这样的结果, 说明API正常连接和正常工作.


你可以把"自动连接到上次的服务器"勾选.
-BUpN.png)
9. 开始和AI对话讲故事吧.
点击 角色 选择酒馆默认创建的 角色

在对话框中输入"你能说中文吗?"-RKZH.webp)
然后就可以和AI对话讲中文故事了. 比如,10. 在后台运行 start.sh
.webp)
如果你不希望断开 ssh 登录时酒馆就关门歇业, 那么要找到一个方法将 start.sh 运行在后台.
我选择使用 screen
安装
apt install screen -y
开一个新screen
screen执行 start.sh
~/SillyTavern/start.sh这样, 如果你的ssh连接断开, 酒馆也不会中断执行.
screen的更多用法, 比如下次ssh连接, 要恢复以前打开的screen, 请自行google或问GPT.
========