7.0 KiB
7.0 KiB
🚀 SillyTavern Repalice - 用户快速开始指南
欢迎使用 SillyTavern Repalice!这是一个基于 AI 的角色扮演聊天应用。
📋 前置要求
在开始之前,请确保您的系统已安装:
- ✅ Docker Desktop(包含 Docker Compose)
检查安装:
docker --version
docker-compose --version
🎯 快速开始(3 步搞定)
步骤 1:获取项目文件
方式 A:从 GitHub 克隆(推荐)
git clone https://github.com/yourusername/sillytavern-repalice.git
cd sillytavern-repalice
方式 B:下载 ZIP 包
- 访问项目主页
- 点击 "Code" → "Download ZIP"
- 解压到任意目录
步骤 2:配置环境变量
# 复制环境变量模板
cp .env.example .env
# 编辑 .env 文件,填入您的 API 密钥
# Windows: notepad .env
# Mac/Linux: nano .env
必填配置示例:
# OpenAI API 密钥(二选一)
OPENAI_API_KEY=sk-your-openai-key-here
# 或者 Anthropic API 密钥
ANTHROPIC_API_KEY=sk-ant-your-key-here
# 其他配置(可保持默认)
NODE_ENV=production
PORT=3000
DATA_DIR=./data
💡 提示:您可以在 OpenAI Platform 或 Anthropic Console 获取 API 密钥。
步骤 3:启动应用
# 一键启动所有服务
docker-compose up -d
# 查看启动日志(可选)
docker-compose logs -f
等待约 1-2 分钟,直到看到类似输出:
backend | 🚀 Server is running on http://localhost:3000
frontend | /docker-entrypoint.sh: Configuration complete; ready for start up
🌐 访问应用
启动成功后,在浏览器中打开:
- 🎨 前端界面: http://localhost:23337
- 🔧 后端 API: http://localhost:3000
首次使用:
- 打开 http://localhost:23337
- 创建您的第一个角色卡
- 开始聊天!
⏹️ 停止应用
# 停止所有服务
docker-compose down
# 停止并删除数据(谨慎使用!)
docker-compose down -v
🔄 更新到最新版本
# 拉取最新代码
git pull
# 重新构建并启动
docker-compose up -d --build
# 或者如果使用预构建镜像
docker-compose pull
docker-compose up -d
📊 常用命令
查看服务状态
docker-compose ps
查看日志
# 查看所有日志
docker-compose logs -f
# 只查看后端日志
docker-compose logs -f backend
# 只查看前端日志
docker-compose logs -f frontend
# 查看最近 100 行
docker-compose logs --tail=100
重启服务
# 重启所有服务
docker-compose restart
# 重启单个服务
docker-compose restart backend
docker-compose restart frontend
进入容器(调试用)
# 进入后端容器
docker-compose exec backend sh
# 进入前端容器
docker-compose exec frontend sh
📁 数据存储
所有数据存储在 ./data 目录:
data/
├── characters/ # 角色卡
├── chats/ # 聊天记录
├── worldinfo/ # 世界书
├── presets/ # 预设配置
└── workflows/ # 工作流
备份数据:
# 压缩备份
tar -czf backup-$(date +%Y%m%d).tar.gz ./data
# Windows PowerShell
Compress-Archive -Path .\data -DestinationPath backup-$(Get-Date -Format yyyyMMdd).zip
恢复数据:
# 解压恢复
tar -xzf backup-20260426.tar.gz
# Windows PowerShell
Expand-Archive -Path backup-20260426.zip -DestinationPath .
🔧 常见问题
❓ 端口被占用怎么办?
错误信息:port is already allocated
解决方案:修改 docker-compose.yml 中的端口映射
services:
backend:
ports:
- "8081:3000" # 将后端改为 8081 端口
frontend:
ports:
- "23338:80" # 将前端改为 23338 端口
然后重新启动:
docker-compose up -d
访问地址变为:
❓ 容器启动失败怎么办?
步骤 1:查看日志
docker-compose logs backend
docker-compose logs frontend
步骤 2:检查常见原因
.env文件是否正确配置- 端口是否被占用
- Docker Desktop 是否正常运行
步骤 3:重新构建
docker-compose down
docker-compose build --no-cache
docker-compose up -d
❓ 如何修改配置?
修改环境变量:
- 编辑
.env文件 - 重启服务:
docker-compose restart
修改 Docker 配置:
- 编辑
docker-compose.yml - 重新启动:
docker-compose up -d
❓ 数据丢失了怎么办?
检查 data 目录:
ls -la ./data
如果 data 目录为空:
- 可能是权限问题
- 确保 Docker Desktop 有访问该目录的权限
恢复备份:
# 如果有备份,解压恢复
tar -xzf backup-20260426.tar.gz
❓ 如何完全卸载?
# 1. 停止并删除容器
docker-compose down -v
# 2. 删除镜像
docker rmi sillytavern-repalice-backend sillytavern-repalice-frontend
# 3. 删除数据(谨慎!)
rm -rf ./data
# 4. 删除项目文件
cd ..
rm -rf sillytavern-repalice
🆘 获取帮助
文档资源
社区支持
提供问题信息
报告问题时,请包含:
# 系统信息
docker --version
docker-compose --version
uname -a # Linux/Mac
ver # Windows
# 日志信息
docker-compose logs --tail=100 > logs.txt
🎉 开始使用
现在您已经成功部署了 SillyTavern Repalice!
下一步:
- 访问 http://localhost:23337
- 创建您的第一个 AI 角色
- 享受聊天的乐趣!
祝您使用愉快! 🚀
📝 附录
环境变量完整说明
| 变量名 | 说明 | 默认值 | 必填 |
|---|---|---|---|
OPENAI_API_KEY |
OpenAI API 密钥 | - | 是* |
ANTHROPIC_API_KEY |
Anthropic API 密钥 | - | 是* |
NODE_ENV |
运行环境 | production |
否 |
PORT |
后端端口 | 3000 |
否 |
DATA_DIR |
数据目录 | ./data |
否 |
FRONTEND_URL |
前端地址 | http://localhost:23337 |
否 |
VITE_API_URL |
API 地址 | http://localhost:3000/api |
否 |
*至少需要配置一个 LLM API 密钥
系统要求
| 项目 | 最低配置 | 推荐配置 |
|---|---|---|
| CPU | 2 核心 | 4 核心 |
| 内存 | 2 GB | 4 GB |
| 磁盘 | 5 GB | 10 GB |
| 操作系统 | Windows 10 / macOS 10.15 / Linux | 最新版本 |
网络要求
确保以下域名可访问:
registry.npmmirror.com(中国大陆 npm 镜像)hub.docker.com(Docker Hub)api.openai.com或api.anthropic.com(LLM API)