当前位置: 首页 > news >正文

飞牛OS通过docker部署SillyTavern酒馆

一、下载

  1. 在飞牛 Docker -> 镜像仓库 中搜索 SillyTavern 下载镜像。

    镜像仓库中没有官方的 SillyTavern 镜像,下载有最多下载数的镜像即可,我使用 goolashe/sillytavern:stable

  2. 前往 GitHub - SillyTavern/SillyTavern 下载压缩包,上传到飞牛主机中解压。

二、配置

1. 配置 docker-compose.yml

进入 SillyTavern/docker 文件夹下,修改 docker-compose.yml

services:sillytavern:build: ..container_name: sillytavernhostname: sillytavern# 改用镜像仓库中下载的镜像image: goolashe/sillytavern:stable# 修改网络为 bridge 模式network_mode: bridgeenvironment:- NODE_ENV=production- FORCE_COLOR=1ports:- "8888:8000"volumes:- "./config:/home/node/app/config"- "./data:/home/node/app/data"- "./plugins:/home/node/app/plugins"- "./extensions:/home/node/app/public/scripts/extensions/third-party"# 后续配置 HTTPS 时使用- "./certs:/home/node/app/certs"# 修改重启选项为alwaysrestart: always

当使用重启选项的默认设置 restart: unless-stopped ,会导致飞牛主机重启时SillyTavern的docker容器启动报错:“容器错误退出(255)”。

2. 配置 Compose 项目:SillyTavern

新建项目并构建。

备注
项目名称 SillyTavern
路径 /vol1/1000/....../SillyTavern/docker 选择 SillyTavern/docker 文件夹,并使用现有项目。

3. 配置 config.yaml

选择 SillyTavern/docker/config 文件夹,打开 config.yaml 修改配置。

# listen默认设置为false,不影响docker端口映射和外部访问
listen: false# 启用ipv4、ipv6监听
protocol:ipv4、: trueipv6: true
dnsPreferIPv6: true# 启用ssl,将证书文件和密钥文件存放于 `SillyTavern/docker/certs` 文件下
ssl:enabled: truecertPath: "./certs/<www.example.com>.pem"keyPath: "./certs/<www.example.com>.key"keyPassphrase: ""# 启用白名单,除了白名单外的一律不允许
whitelistMode: true
# 识别验证网络请求的 X-Forwarded-For / X-Real-IP headers
enableForwardedWhitelist: true
whitelist:- ::1- 127.0.0.1# 172.17.0.0/16 为 docker 的 bridge 网段,后续外部访问可通过 Nginx 转发实现。# Nginx 的 docker 容器也设置为 bridge 网络模式即可,也处于 172.17.0.0/16 网段。- 172.17.0.0/16# 方便局域网访问- 192.168.1.0/24# 启用基础验证
basicAuthMode: true
basicAuthUser:username: "user"password: "password"enableCorsProxy: true# 允许 Nginx (域名匹配*.example.com)反向代理
hostWhitelist:enabled: truescan: truehosts:- .example.com

如无需 Nginx 转发并设置所有 IPv4、IPv6 可访问,修改:

whitelistMode: true
enableForwardedWhitelist: true
whitelist:- ::1- 127.0.0.1# 允许所有 IPv4- 0.0.0.0/0# 允许所有 IPv6- ::/0hostWhitelist:enabled: truescan: truehosts: []

三、导入预算和正则

文字参考: 艾萝工坊 Silly Tavern(AI酒馆) 使用帮助 – 艾萝工坊 。

视频参考: 飞牛上用docker部署SillyTavern酒馆_bilibili 。

四、设置 API连接

通过 连接 测试状态,状态灯为 绿色,Valid 即 API 可连接。

通过 发送测试消息 ,可检验是否进行聊天。

1. DeepSeek

备注
API连接配置 deepseek deepseek-chat - 夏瑾 Pro - Beta 0.70
API 聊天补全
聊天补全来源 DeepSeek
反向代理 不设置
DeepSeek API 密钥 导入官方密钥
DeepSeek 模型 deepseek-chat
提示词后处理 严格(强制对话角色交替、用户最先)

2. 硅基流动

备注
API连接配置 硅基流动 deepseek-ai/DeepSeek-R1 - 夏瑾 Pro - Beta 0.70
API 聊天补全
聊天补全来源 自定义(兼容 OpenAI)
自定义(兼容 OpenAI) https://api.siliconflow.cn/v1
自定义 API 密钥 导入官方密钥
输入模型名 deepseek-ai/DeepSeek-R1
可用模型 deepseek-ai/DeepSeek-R1
提示词后处理 严格(强制对话角色交替、用户最先)

各类模型效果可自行测试

五、导入角色卡/世界书

文字参考: 艾萝工坊 Silly Tavern(AI酒馆) 使用帮助 – 艾萝工坊 。

http://www.gsyq.cn/news/28693.html

相关文章:

  • 深入解析:XML中的 CDATA mybaitis xml中的 <![CDATA[ xxxx ]]>
  • AI股票预测分析报告 - 2025年10月23日 20:26
  • 软件包管理
  • .NET Core报错克服【无废话上操作】
  • 题解:P11831 [省选联考 2025] 追忆
  • 2025-10-23 MX-S 模拟赛 赛后总结【MX】
  • Anaconda命令大全conda
  • 网络设备
  • Kafka-保证消息消费的顺序性及高可用机制 - 教程
  • 实用指南:PyTorch 数据处理工具箱:从数据加载到可视化的完整指南
  • 多级多卡训练模型时有些参数没有参与loss计算和梯度更新的解决办法
  • 在 GEO / AIO 角度:如何优化 SEO 内容?
  • Idea提高制作效率的快捷键最佳学习方式
  • Elasticsearch8容器化部署 - 实践
  • 4.6.2版本来了!快来看看新版本有哪些改动
  • 2025-10-22 ZR-J 模拟赛 赛后总结【ZR】
  • [grep] grep stream 2, the error message
  • Liferay Portal与DXP集合提供程序存在授权缺失漏洞分析
  • MapGIS Objects Java计算一条三维线段与一个三角形所在的平面的交点 - 教程
  • 读书笔记:OpenPBR 规范(2)
  • 项目管理软件是不是伪需求?
  • 2025内窥镜/内窥镜电缆线/B超线厂家推荐明秀电子,专业制造品质可靠
  • 2025低烟无卤/UL3302/UL3767/UL4413辐照线厂家推荐明秀电子,专业认证品质保障
  • 低代码如何成为业务与IT的沟通桥梁?破解数字化转型中的协作难题
  • 低代码如何重塑IT部门价值?
  • 2025工业冰水机/冷水机厂家推荐东莞市凯诺机械,高效制冷稳定运行
  • (例题)HTTPS 电商商品页抓包与关键数据提取
  • qoj.4878 Easy Problem 做题记录
  • LLM学习笔记DAY10
  • LLM学习笔记DAY9