1- 简介

​ 由于up本身追求方便快捷,所以我们以docker搭建为主.

2- docker配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 将下面代码放在自己的文件夹中,并命名为:docker-compose.yml
# 或者创建docker-compose.yml,再将下面代码写入文件中
services:
sillytavern:
build: ..
container_name: sillytavern
hostname: sillytavern
image: ghcr.io/sillytavern/sillytavern:latest
environment:
- NODE_ENV=production
- FORCE_COLOR=1
ports:
- "8000: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"
restart: unless-stopped


3- 下载和运行

1
2
3
4
5
# Windows需要下载docker
# Linux 也需要下载docker
# MacOs 也需要下载docker
# 下载酒馆必要文件
docker compose up

1
2
3
4
# 需要等待完成
# 完成后,拉取稳定分支的酒馆
git clone https://github.com/SillyTavern/SillyTavern
# 由于文件较大,可能需要稍微等待一下.

1
2
3
4
# 完成后进入目录
cd SillyTavern/docker
# 运行酒馆AI
docker compose up -d

1
# 等待下载文件并运行.很慢...

1
2
3
4
# 查看容器ID
docker network inspect docker_default
# 找到相关的ip地址
"Gateway":"XXX.XXX.XXX.XXX" 为ip地址,如图:

1
2
3
4
5
# 设置对应ip到配置文件
# 打开config\config.yaml 文件
# 找到: whitelist: 参数
# 按照下方的格式,进行编写.
# 注意 172.18.0.1 是Gateway的参数.请编写自己的Gateway参数

1
2
3
# CTRL+S 保存后,退出.
# 然后重新启动docker容器,用来应用新的配置
docker compose restart sillytavern

1
2
3
4
# 出现这样的表示,代表正确
# 访问:http://localhost:8000/
# 如果可以正常访问,就说明部署完成了
# 部署完成,如下图

4- 配置

  • 设置中文
  • 设置角色名称
  • 进入首页
  • 配置本地API(请查看)
  • 运行本地的AI.
  • ollama run deepseek-r1:7b
  • 按照下图中的顺序,设置本地的AI
  • 然后填写本地的API连接,如图
  • 然后点击链接.
  • 检测通过后即可正常开始聊天
  • 如果想要使用官方API,请按照下图配置
  • 从上往下挨个选择
  • 点击连接后,出现下图为可正常使用

5- 给自己安排一个角色.

  • 如下图,创建一个新的角色
  • 通过右方的简介和其他配置,设定自己喜欢的角色.

6- 开始聊天

7- 下载自己喜欢的AI角色卡

8- 导入角色卡

  • 如下图
  • 从上向下点击
  • 然后选择对应json文件,点击打开
  • 点击打开后就导入了,就可以正常聊天了.
  • 然后到这里,就已经完成了!!!

9- 错误以及解决方案

1
2
3
4
5
6
7
Q = 遇见的问题  A = 回答问题
Q: unable to get image 'ghcr.io/sillytavern/sillytavern:latest': error during connect: Get "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.51/images/ghcr.io/sillytavern/sillytavern:latest/json": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.
A: 出现上述报错,请运行docker

Q: Cloning into 'SillyTavern'...
fatal: unable to access 'https://github.com/SillyTavern/SillyTavern/': Failed to connect to github.com port 443 after 21076 ms: Could not connect to server
A: 请检查梯子,重新运行,重新下载

10- 结束语

  • 禁!!!!禁止!!!!禁止把色情模型部署到公网!!!!!!!!!!!!!!!

  • 需要技术文章,记得将ycc77.com 添加到书签栏哦~

  • 需要资源,记得将yancy77.cn 添加到书签栏哦~

  • B站: 疯狂的杨CC(需要使用视频,请选择这个)

  • 抖音: 疯狂的杨CC

  • 快手: 疯狂的杨CC

  • 91: 疯狂的杨CC

  • p站: 疯狂的杨CC