SillyTavern-Extras 项目使用与配置指南
1. 项目目录结构及介绍
SillyTavern-Extras 是一个开源项目,为 SillyTavern 提供额外的 API 扩展。以下是项目的目录结构及各部分介绍:
SillyTavern-Extras/
├── data/ # 存储项目所需的数据文件
├── docker/ # 容器化配置文件
├── modules/ # 项目模块目录
├── talkinghead/ # Talkinghead 模块相关文件
├── .editorconfig # 编辑器配置文件
├── .gitignore # Git 忽略文件
├── LICENSE # 项目许可证文件
├── README.md # 项目说明文件
├── api_key.txt # API 密钥文件
├── constants.py # 项目常量文件
├── modules.txt # 项目模块依赖文件
├── requirements-coqui.txt # Coqui TTS 依赖文件
├── requirements-faster-whisper.txt # Faster Whisper 依赖文件
├── requirements-rocm.txt # ROCm 依赖文件
├── requirements-rvc.txt # RVC 依赖文件
├── requirements-silicon.txt # Apple Silicon 依赖文件
├── requirements.txt # 项目依赖文件
├── server.py # 项目启动服务器文件
├── start.sh # 项目启动脚本
└── tts_edge.py # TTS 边缘计算模块文件
2. 项目的启动文件介绍
项目的启动文件是 server.py
,该文件负责启动项目的 API 服务器。以下是 server.py
的主要功能:
- 加载项目配置
- 启动 API 服务器
- 根据配置文件指定的模块加载相应的扩展
可以通过以下命令运行 server.py
:
python server.py --enable-modules=<模块名称>
其中 <模块名称>
是需要启用的模块名称,如 caption
、summarize
、classify
等。
3. 项目的配置文件介绍
项目的配置文件是 config.conf
,位于项目根目录下的 SillyTavern
的安装文件夹中。以下是 config.conf
的主要配置项:
enableExtensions
:用于启用或禁用扩展模块功能,值为true
时启用,值为false
时禁用。- 其他配置项:根据项目需求,可能包含数据库连接、API 密钥、模块参数等。
确保在运行项目之前正确配置 config.conf
文件,以确保项目的正常运行。
请注意,以上内容已使用 Markdown 格式输出,且没有包含任何链接。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考