基于Orpheus TTS模型的本地客户端,无需云API,提供高质量语音合成。支持tara等8种语音选择,可添加情感标签,输出WAV文件,完全本地化运行。【此简介由AI生成】
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
base_model: canopylabs/orpheus-3b-0.1-ft language:
- en library_name: transformers license: apache-2.0 pipeline_tag: text-to-speech tags:
- llama-cpp
- gguf-my-repo
Orpheus-TTS 本地客户端
一个轻量级客户端,通过 LM Studio API 本地运行 Orpheus TTS 模型。
功能特点
- 🎧 基于 Orpheus TTS 模型的高质量文本转语音
- 💻 完全本地化运行 - 无需云端 API 密钥
- 🔊 多语音选项(tara, leah, jess, leo, dan, mia, zac, zoe)
- 💾 支持保存 WAV 格式音频文件
快速设置
- 安装 LM Studio
- 在 LM Studio 中安装 Orpheus TTS 模型 (orpheus-3b-0.1-ft-q4_k_m.gguf)
- 在 LM Studio 中加载 Orpheus 模型
- 启动 LM Studio 本地服务器(默认地址:http://127.0.0.1:1234)
- 安装依赖环境:
python3 -m venv venv source venv/bin/activate pip install -r requirements.txt - 运行脚本:
python gguf_orpheus.py --text "你好,这是一个测试" --voice tara
使用指南
python gguf_orpheus.py --text "Your text here" --voice tara --output "output.wav"
选项参数
--text: 待转换为语音的文本内容--voice: 指定使用的语音角色(默认:tara)--output: 输出WAV文件路径(默认:自动生成文件名)--list-voices: 显示可用语音角色列表--temperature: 生成温度系数(默认:0.6)--top_p: Top-p采样参数(默认:0.9)--repetition_penalty: 重复惩罚系数(默认:1.1)
可用语音角色
- tara - 通用场景综合表现最佳的语音角色(默认)
- leah
- jess
- leo
- dan
- mia
- zac
- zoe
情感表达
通过添加以下标签可为语音注入情感色彩:
<giggle>
<laugh>
<chuckle>
<sigh>
<cough>
<sniffle>
<groan>
<yawn>
<gasp>
许可证
Apache 2.0