中文版本 | English Version
RWKV TTS Rust 是一个使用 Rust 构建的高性能语音合成实现,基于 RWKV 语言模型,具有以下特点:
- 🚀 单文件部署,内嵌 Web UI 界面
- ⚡ 高性能 TTS 生成
- 🎯 语音克隆,支持参考音频
- 🎛️ 可定制语音属性(音调、语速、情感、年龄、性别)
- 🌍 多语言支持,自动下载模型
使用提供的构建脚本自动完成编译:
# Linux/macOS
sh build.sh
# Windows (使用 PowerShell)
.\build.ps1构建脚本将自动:
- 下载所需模型
- 配置 ONNX Runtime
- 编译包含内嵌 Web UI 的单文件可执行程序
# 构建 release 版本
cargo build --release
# 运行服务器
cargo run --release --bin rwkvtts_server编译完成后,可以通过以下方式运行:
# 使用默认端口 3000
cargo run --release --bin rwkvtts_server
# 或指定自定义端口
cargo run --release --bin rwkvtts_server -- --port 8080然后在浏览器中打开 http://localhost:3000 访问 Web 界面。
对于不想自行编译的用户,可以从 Releases 页面 下载预编译的可执行文件:
- 访问 Releases 页面
- 下载适用于您操作系统的预编译版本
- 解压下载的文件
- 运行可执行文件:
- Windows: 双击
rwkvtts_server.exe或在命令行运行 - Linux/macOS: 在终端运行
./rwkvtts_server
- Windows: 双击
首次运行时会自动下载所需的模型文件。
MIT License