丐版 VPS 搭酒馆 SillyTavern 使用 Google Gemini 免费 API 和 AI 对话第一个故事
我的 VPS 配置参数
Racknerd-LADC02CPU 1Disk Space 10 GBMemory 768 MBSwap 768 MBOperating System Debian 12 64 bit
不需要太多资源, 哪怕是自用的翻墙梯子开着, 也可以同时玩酒馆.
安装前:
root@rn-ladc02:~# df -hFilesystem Size Used Avail Use% Mounted onudev 336M 0 336M 0% /devtmpfs 71M 456K 71M 1% /run/dev/vda1 9.1G 1.5G 7.2G 17% /tmpfs 355M 0 355M 0% /dev/shmtmpfs 5.0M 0 5.0M 0% /run/locktmpfs 71M 0 71M 0% /run/user/0
安装后:
root@rn-ladc02:~# df -hFilesystem Size Used Avail Use% Mounted onudev 336M 0 336M 0% /devtmpfs 71M 476K 71M 1% /run/dev/vda1 9.1G 2.5G 6.1G 29% /tmpfs 355M 0 355M 0% /dev/shmtmpfs 5.0M 0 5.0M 0% /run/locktmpfs 71M 0 71M 0% /run/user/0
2. 内存占用
安装前:
root@rn-ladc02:~# free -htotal used free shared buff/cache availableMem: 709Mi 336Mi 52Mi 1.9Mi 434Mi 372MiSwap: 767Mi 3.5Mi 764Mi
安装完成运行时:
root@rn-ladc02:~# free -htotal used free shared buff/cache availableMem: 709Mi 446Mi 66Mi 1.8Mi 316Mi 262MiSwap: 767Mi 126Mi 641Mi
3. 安装
安装 node.js
apt updateapt install nodejs -y
安装酒馆
apt install git -ygit clone https://github.com/SillyTavern/SillyTavern -b releasecd SillyTavern./start.sh
问你要不要安装 npm 和 node.js
回答 y (我知道这很奇怪, 前面明明安装了 node.js 和 npm. 不管那些, 回答 y 即可)
看到下面这样的日志, 就说明酒馆是可以跑起来的.
我们接下来处理如何让你的 电脑 / 手机 可以访问 这个酒馆.
我会使用 https 的方式, 需要有你自己的域名.
4. Caddy 反代
你需要有一个域名, 并设置 DNS 解析到你的 VPS 的 IP 上.
安装 caddy
(如果你用我的脚本搭梯子 已经安装了 caddy 那么跳过此步骤)
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-httpscurl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg --yescurl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.listsudo apt updatesudo apt install caddy
编辑 Caddyfile
nano /etc/caddy/Caddyfile
你的域名 {reverse_proxy localhost:8000 {header_up Host {upstream_hostport}}}
其中 8000 是因为 SillyTavern 默认监听 8000 端口.
重启 caddy 服务
systemctl restart caddy
现在用你自己的浏览器访问 https://你的域名
应该显示这样的页面
为了能正常使用酒馆, 我们还需要进一步的配置.
5. 修改酒馆配置文件
nano ~/SillyTavern/config.yaml
(如果你在前面 不是把酒馆安装在用户目录下, 那么你自己找到配置文件的位置)
修改下图中这 4 处配置项, 配置值如下图中所示.
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
sed -i '/^ username:/s/.*/ username: 你喜欢的用户名
sed -i '/^ password:/s/.*/ password: 你喜欢的密码
重新启动酒馆
~/SillyTavern/start.sh
现在用你自己的浏览器访问 https://你的域名
应该显示这样的页面
然后就可以看到酒馆的界面了.
设置语言为 中文
保存.
聊天补充来源 选择 Google AI Studio
API 密钥 可以找 Google 申请一个免费的.
7. 申请 Google AI Studio 的 API 密钥
开新页面, 访问 https://aistudio.google.com/
登陆你的 google 账户
选择申请 API 密钥
你可以把"自动连接到上次的服务器"勾选.
点击 角色 选择酒馆默认创建的 角色
如果你不希望断开 ssh 登录时酒馆就关门歇业, 那么要找到一个方法将 start.sh 运行在后台.
我选择使用 screen
安装
apt install screen -y
开一个新 screen
screen
执行 start.sh
~/SillyTavern/start.sh
这样, 如果你的 ssh 连接断开, 酒馆也不会中断执行.
screen 的更多用法, 比如下次 ssh 连接, 要恢复以前打开的 screen, 请自行 google 或问 GPT.
========
未完待续
评论
发表评论