飞牛OS通过docker部署SillyTavern酒馆

news/2025/10/23 20:41:39/文章来源:https://www.cnblogs.com/Yogile/p/19161599

一、下载

  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.mzph.cn/news/944661.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

完整教程:微信小程序学习(一)

完整教程:微信小程序学习(一)2025-10-23 20:35 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !import…

ollama v0.12.2 版本更新详解:Qwen3 架构协助、Multi-Regex 分词器、新引擎前后缀匹配等功能升级

ollama v0.12.2 版本更新详解:Qwen3 架构协助、Multi-Regex 分词器、新引擎前后缀匹配等功能升级pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !…

深入解析:XML中的 CDATA mybaitis xml中的 <![CDATA[ xxxx ]]>

深入解析:XML中的 CDATA mybaitis xml中的 <![CDATA[ xxxx ]]>pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…

MySQL主从同步读写分离

[!NOTE] 准备三台机器: 两台用于主从同步,一台读写分离。 环境初始化:关防火墙一、主从同步实验主机从机安装数据库 # 安装 wget下载工具yum -y install wget # 下载 mysql 官方 yum 源安装包wget https://repo.mys…

AI股票预测分析报告 - 2025年10月23日 20:26

AI股票预测分析报告 - 2025年10月23日 20:26body { font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: rgba(51, 51, 51, 1); max-wi…

nginx反向代理测试搭建

一、nginx反向代理模拟搭建[!IMPORTANT] 步骤: 1.准备三台服务器,一台装nginx,配置两个网卡,一个有网一个无网;两台装jdk和tomecat,无网(仅主机模式) 2.两台被访问的服务器,进入tomcat中的webapps中,删除所有文…

SwiftUI NavigatorStack 导航容器

NavigationStack 是一个用状态驱动、类型安全的声明式导航容器,它通过管理视图堆栈和导航路径来实现 SwiftUI 应用中的页面导航(专注于单栏场景) NavigationStack 需要 iOS 16.0+以上版本支持。 核心要素 Navigatio…

深入解析:【仿生机器人】基于 GPT-SoVITS 的 发声器

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

.NET Core报错克服【无废话上操作】

.NET Core报错克服【无废话上操作】pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco…

深入解析:【算法】【数学】 练习题目列表

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

题解:P11831 [省选联考 2025] 追忆

\(\LARGE {P11831 [省选联考 2025] 追忆}\) 题解原出处 请阅读完彼题解再阅读此题解,此题解不对解题思路分析有帮助 仅仅提供代码上的解惑 我只是对他的代码进行了非常详细的注释处理,orz大佬题意: 大哥图,考虑的是…

2025-10-23 MX-S 模拟赛 赛后总结【MX】

赛时 Record14:30 为何 T1 串串。 14:45 摸了字符串哈希。这真的是大洋里吗,为何这么水。 14:58 诶我草原来 T2 的 \(t_i\le 3\) 吗。 15:22 试图推 T2 神秘 dp 式。 16:00 被击败了。 16:09 写出来了,最后发现是忘了…

PCL1.12 解决memory.h中EIGEN处中断问题

PCL1.12 解决memory.h中EIGEN处中断问题在使用PCL1.12时,出现已在 VisionFormatWork.exe 中执行断点指令(__debugbreak () 语句或类似调用) 的提示。 __debugbreak() 是一个由编译器提供的 调试断点指令(类似汇编中…

深入解析:链表的核心思想

深入解析:链表的核心思想pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &…

AI元人文构想:参与“自由与责任”哲学思考——岐金兰之实验

AI元人文构想:参与“自由与责任”哲学思考——岐金兰之实验 让我们以“AI元人文”构想为透镜,重新审视“自由与责任”这一古老的哲学谜题。这将不再是一场纯粹的思辨,而是一次为智能行为构建底层架构的思想实验。 基…

20251023

总结 A 预计:100,实际:60 用时:10min思路历程:居然看错题了,以为可以整个一段全部是一个字母,关键是样例刚好全部能过 正解:666 收获:最好多看几遍题和数据范围B 预计:100,实际:100 用时:30min思路历程:…

Java常用机制 - SPI机制详解

目录Java常用机制 - SPI机制详解简单介绍SPI工作流程SPI实现代码示例步骤 1:定义服务接口步骤 2:提供具体实现(由不同厂商提供)步骤 3:创建配置文件步骤 4:使用 ServiceLoader 发现并调用服务输出可能为:需要SP…

实用指南:用户研究:用户研究和数据分析的根本联系与区别

实用指南:用户研究:用户研究和数据分析的根本联系与区别2025-10-23 20:01 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important…

2025.10.23——2绿2蓝

普及+/提高 P2914 [USACO08OCT] Power Failure G 最短路,简单预处理 P9912 [COCI 2023/2024 #2] Zatopljenje T1,离线树状数组 提高+/省选- P9906 [COCI 2023/2024 #1] Kocke T2,没想到的DP P9031 [COCI 2022/2023 …

Anaconda命令大全conda

创建虚拟环境 conda create --name myenvpython37 python=3.7使用该虚拟环境 conda activate myenvpython37退出使用虚拟环境 conda deactivate