安装
请根据你的平台查看对应的安装指南:
分支
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)。