标签 sillytavern 下的文章

随着微软白嫖的 2~5 年,找到了 Azure 这个项目。首先你得过了学生验证。然后开始我们的部署。100​礼金花完就没有了。

步骤 1:创建 Azure 虚拟机

链接直达:

  1. 登录 Azure 门户
  2. 创建虚拟机,核心参数如下(避坑关键点):
    • 区域: 选择 Canada Central (加拿大中部) 或 Australia East (澳洲东部),避免免费账户在热门区域被拦截。
    • 映像
    • 大小: 选择 Standard B2ts v2 (比 B1s 性能更好)。
    • 网络: 公共 IP 必须新建。
    • 管理: 关闭所有自动关机、备份、监控以节省资源。

      注意:这里你可以选密钥,如果你习惯用的话,安全性更好。但是账号密码方便后面的步骤,本人是账号密码,后续步骤你可能要微调。记住你这里的账号密码,后面的操作要用。


步骤 2:开放网络端口 (8000)

  1. 进入 Azure 虚拟机页面 → 左侧菜单 网络 (Networking)
  2. 点击 添加入站端口规则 (Add inbound port rule)
  3. 目标端口范围: 填入 8000
  4. 协议: TCP 或 Any。
  5. 操作: 允许 (Allow)。
  6. 点击添加。


步骤 3:SSH 连接与环境准备

使用终端连接服务器: 这里就是上面提到的账号密码,

ssh 用户名@服务器公网IP


这里你输入密码都是看不见的,你凭感觉自己输入进去!!输完了敲回车。

后面操作都在 ssh 内部进行。

关键步骤:增加虚拟内存 (Swap) 由于 1G 内存无法完成前端编译,必须增加 Swap。执行以下命令:

# 创建 2G 的 Swap 文件 sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# 设置开机自动挂载 echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

步骤 4:安装 Node.js 和 SillyTavern【这一步建议问 AI,把你的进程喂给他,让他给你发,我的朋友有些直接可以,有些有 BUG,自测。不会的问哈基米或者 gpt】

# 1. 更新系统并安装 Node.js 20 sudo apt update && sudo apt install -y curl git
curl -fsSL [https://deb.nodesource.com/setup_20.x](https://deb.nodesource.com/setup_20.x) | sudo -E bash -
sudo apt install -y nodejs

# 2. 克隆酒馆仓库
git clone [https://github.com/SillyTavern/SillyTavern.git](https://github.com/SillyTavern/SillyTavern.git)
cd SillyTavern

# 3. 安装依赖
npm install

步骤 5:修改配置 (公网访问与安全)
注意:不要直接启动,先修改配置。

cd ~/SillyTavern

nano config.yaml

利用方向键一个个改。
1. 允许公网 IP 访问 (listen: true)
2. 启用账号密码认证 (推荐)
basicAuthMode: true
3. 设置用户名 (自定义,例如 admin)
basicAuthUser: 你的用户名
4. 设置密码 (自定义,越复杂越好)
basicAuthPass: 你的密码

改完后,我们 ctrl+o 按回车确认。ctrl+x 退出。

或者 或者 或者 或者关系!!
直接关闭白名单 (不推荐,不安全)

whitelistMode: true

冒号后面都有空格,请仔细确认格式。不会的问 AI。

步骤 6:配置后台进程守护 (PM2)
为了让酒馆关闭 SSH 窗口后依然运行,并开机自启。

1. 安装 PM2

sudo npm install -g pm2

2. 启动酒馆

pm2 start start.sh --name "MyTavern" 

3. 保存并设置开机自启

pm2 save
pm2 startup
#(如果 pm2 startup 提示执行一行 sudo 命令,请复制并执行它) 

到这一步,你会看到最底下有一行 sudo 命令,我们要手动复制出来,然后执行。

你的公网 IP:8000
例如: 11.22.33.44:8000 访问你的酒馆,账号密码是刚刚手动设置的。

然后开始你的酒馆之旅。

步骤 7:后续维护与更新
如何更新酒馆到最新版

cd ~/SillyTavern
git pull
npm install
pm2 restart MyTavern

如何修改密码?

cd ~/SillyTavern
# 使用 nano 编辑器修改
nano config.yaml
# 修改 basicAuthUser 和 basicAuthPass 字段 # 保存退出: Ctrl+O -> 回车 -> Ctrl+X # 重启生效
pm2 restart MyTavern

📌 转载信息
原作者:
Zooo1
转载时间:
2026/1/23 15:43:27

背景:
昨天开始就频繁的无法连接位于海外 vps 的反代,然后 ping 一下发现丢包率好高,今天突发奇想我的 vps 是带 ipv6 的,因为我部署酒馆的服务器是家庭宽带有公网的 ipv6,我就 ping6 试了一下发现延迟低不少而且丢包率为 0,以此开始以下环节。

适用人群:
使用国内 nas 或者小主机等在自己家部署的酒馆,也就是家庭网络,现在大部分家庭网络都有公网的 ipv6

教程开始:

  1. 检查服务器主机当前 DNS 解析顺序
getent ahosts 你的域名

看输出结果是 ipv6 在前还是在后

1-1.ipv6 在下时,设置 ipv6 优先
查询配置文件

cat /etc/gai.conf

如果出现以下默认配置则代表是 ipv6 优先

#precedence  ::1/128       50 #precedence  ::/0          40 #precedence  2002::/16     30 #precedence ::/96          20 #precedence ::ffff:0:0/96  10 

如果是出现以下,需要给前面加上 #号

precedence ::ffff:0:0/96 100 
  1. 检查 Docker 是否启用 IPv6
docker network inspect bridge | grep -i ipv6

出现以下则代表开启
“EnableIPv6”: true,

2-1. 开启 docker 的 ipv6
1Panel 面板
docker 界面设置,开启 ipv6,子网 fd00::/80
并重启 docker 和容器

  1. 检查容器是否有 IPv6 地址
docker exec 容器名(sillytavern) ip -6 addr

如果出现
enp1s0 和 ipv6 地址则代表获取成功

3-1. 测试容器 ipv6 连通性

docker exec 容器名 ping6 -c 2 你的ipv6地址
  1. 设置容器 IPv6 优先级
    酒馆是 Alpine 容器,在环境变量里添加
NODE_OPTIONS=--dns-result-order=ipv6first

因为 docker 的网段设置是默认不带 ipv6 的所有在 1panel 里添加环境变量的时候,把网络段设置为 host
在 ssh 里输入如下

docker exec 容器名 node -e "
2const dns = require('dns');
3dns.lookup('你的域名', { all: true }, (err, addrs) => {
4 console.log(addrs);
5});
6"
7

ipv6 在前则设置成功
在验证一下

docker exec 容器名 node -e "
const dns = require('dns');
dns.lookup('你的域名', (err, addr, family) => {
console.log('实际使用 IP:', addr);
console.log('IP 版本:', family === 6 ? 'IPv6' : 'IPv4');
});
"

结果显示的是实际使用 ip:你的公网 ipv6 则成功

  1. 修改容器的 config.yaml
protocol: ipv4: true ipv6: true dnsPreferIPv6: true 

📌 转载信息
原作者:
ak7876
转载时间:
2026/1/12 15:39:49

我之前一直以为御三家里面最适合酒馆的是 gemini
因为它具备了我认为的酒馆的所有的优势:
1. 超长上下文
2. 对涩涩的容忍度高
3. 相对御三家其他模型 价格便宜

这几天在做 AI GalGame 的时候发现 Claude 才是真神呀
1. 原来对涩涩的容忍最高的是 Claude,很多 gemini 不给回答的,Claude 都回答
(注:这里用的是反重力 2api 的模型)
2.Claude 生成速度快很多,这个相信常用的人都知道了。毕竟酒馆也不需要什么深入的逻辑思考能力。
3. 唯一缺点就是贵了

最后就是生图,本来 grok 非常好,只要不涉及文字。但是现在 grok 把免费层的生图砍了,就又回归 banana / 即梦了
banana 优势比较大,速度快,质量高。
即梦一次生成 4 张最优这种全自动需求来说还是有点鸡肋,而且速度真的慢很多。

最后附上目前出版 GalGame 的使用录屏


📌 转载信息
转载时间:
2026/1/11 08:43:55