Install
openclaw skills install lux-tts提供本地高速、高质量文本转语音服务,支持语音克隆与自动路径管理,无需云端确保隐私安全。
openclaw skills install lux-ttsLuxTTS 是一个高质量的本地文本转语音模型,支持语音克隆,速度达到实时150倍。本技能将 LuxTTS 集成到 OpenClaw 中,提供本地化的 TTS 服务。
D:\lux-tts\(模型、大文件)workspace/lux-tts/(智能路径管理)# 在 D:\lux-tts\scripts\ 目录下
.\deploy.ps1
.\download-model.ps1
# 在 OpenClaw 中测试
from lux_tts import test_installation
test_installation()
from lux_tts_tool import tts_generate, tts_status
# 检查状态
status = tts_status()
print(status)
# 生成语音
result = tts_generate("你好,我是 LuxTTS")
if result["success"]:
# result["audio_base64"] 包含 base64 编码的音频
print(f"生成成功,时长: {result['duration']}秒")
# 在 OpenClaw 技能中
from lux_tts_tool import get_tts_tool
tts = get_tts_tool()
result = tts.generate("需要转换为语音的文本")
# 检查状态
python lux_tts_tool.py status
# 列出语音
python lux_tts_tool.py list
# 生成语音
python lux_tts_tool.py generate "你好世界" --output output.wav
D:\lux-tts\config.yaml
install_path: "D:\\lux-tts" # 安装位置
device: "cuda" # 设备:cuda/cpu
model_repo: "YatharthS/LuxTTS" # 模型仓库
reference_voice: "voices/test.wav" # 默认语音
audio_format: "wav" # 音频格式
sample_rate: 48000 # 采样率
cache_enabled: true # 启用缓存
cache_dir: "cache" # 缓存目录
D:\lux-tts\voices\ 目录tts.add_voice("path/to/your/voice.wav", "my_voice.wav")
result = tts_generate("文本", voice="D:\\lux-tts\\voices\\my_voice.wav")
D:\lux-tts\ 目录是否存在deploy.ps1LUX_TTS_PATH=D:\lux-ttsD:\lux-tts\venv\Scripts\activatepip install zipvoice-luxvoicenvidia-smiconfig.yaml 中的 device: "cpu"rms=0.01, t_shift=0.9, num_steps=4import logging
logging.getLogger('lux_tts').setLevel(logging.DEBUG)
nvidia-smidevice: "cuda"D:\lux-tts\cache\# 批量生成可复用编码的提示
encoded = tts.client._model.encode_prompt(voice_file)
for text in texts:
audio = tts.client._model.generate_speech(text, encoded)
def hybrid_tts(text, use_local=True):
"""混合 TTS:本地优先,云端备用"""
try:
if use_local:
return tts_generate(text)
except Exception:
pass
# 回退到云端 TTS
return cloud_tts_generate(text)
在 TOOLS.md 中添加:
## TTS 选项
1. **本地 LuxTTS**:快速、免费、隐私好
2. **云端 TTS**:备用方案
# 重新下载模型
.\download-model.ps1
# 备份重要文件
Copy-Item "D:\lux-tts\config.yaml" "备份路径\"
Copy-Item "D:\lux-tts\voices\" "备份路径\voices\" -Recurse
Remove-Item "D:\lux-tts\cache\*" -Recurse -Force
最后更新: 2026-03-16