#
安装
请按照您平台的安装指南进行操作:
#
分支
SillyTavern 使用双分支系统进行开发,以确保所有用户的流畅体验。
release-🌟 推荐大多数用户使用。 这是最稳定和推荐的分支,仅在主要版本发布时更新。适合大多数用户。通常每月更新一次。staging- ⚠️ 不建议日常使用。 此分支具有最新功能,但要谨慎,因为它可能随时出现问题。仅适合高级用户和爱好者。每天更新数次。
#
全局 / 独立模式
运行 SillyTavern 有两种模式,它们在处理配置和数据路径方面有所不同。
- 独立模式(默认)- 使用服务器目录中的
config.yaml文件和data目录。所有数据将限制在安装路径中。这是推荐大多数用户使用的模式。 - 全局模式 - 使用系统范围的配置和数据路径。这对于将 SillyTavern 安装为软件包或当您想要在多个安装之间共享相同的配置和数据时很有用。
使用官方 npm 软件包(例如 npx sillytavern@latest)进行的安装默认将在全局模式下运行。
#
数据路径
独立模式路径是相对于 SillyTavern 安装目录的:
- 配置路径:
./config.yaml - 数据根目录:
./data/
全局模式路径依赖于操作系统:
- Linux:
~/.local/share/SillyTavern/config.yaml(或$XDG_DATA_HOME/SillyTavern/config.yaml)和~/.local/share/SillyTavern/data/(或$XDG_DATA_HOME/SillyTavern/data/) - Windows:
%APPDATA%\SillyTavern\config.yaml和%APPDATA%\SillyTavern\data\ - MacOS:
~/Library/Application Support/SillyTavern/config.yaml和~/Library/Application Support/SillyTavern/data/
#
如何在全局模式下运行
在全局模式下运行时,dataRoot 和 configPath 无法通过 CLI 参数 或 config.yaml 覆盖。
- 将
--global参数传递给服务器启动命令(例如node server.js --global)。 - 将
--global参数传递给 shell 启动脚本(例如Start.bat --global或./start.sh --global)。 - 使用
package.json文件中的start:global脚本(例如npm run start:global)。