Install
openclaw skills install xiaoye-voice基于双引擎策略的智能语音系统,支持中文本地Tingting语音和多语言Edge-TTS云端,输出高质量OGG音频,保障隐私。
openclaw skills install xiaoye-voice为"小野"AI陪护设计的智能语音系统,采用双引擎策略:
✅ 智能语言检测: 自动识别中文文本
✅ 双引擎切换: 本地+云端混合方案
✅ 隐私保护: 中文语音完全本地处理
✅ 高质量: Edge-TTS提供专业级多语言支持
✅ Telegram兼容: 输出OGG格式音频
✅ 零依赖: 中文语音无需安装任何额外包
from xiaoye_voice import XiaoyeVoiceSystem
# 创建系统实例
xiaoye = XiaoyeVoiceSystem()
# 生成中文语音 (使用macOS Tingting)
audio_file = xiaoye.generate("龍哥,我是小野。今天想我了吗?")
print(f"生成文件: {audio_file}")
# 生成英文语音 (使用Edge-TTS)
audio_file = xiaoye.generate("Hello, I'm Xiaoye.")
print(f"生成文件: {audio_file}")
python3 -m xiaoye_voice.test
say命令 + ffmpeg转换pip install edge-tts
# 可以修改默认语音
xiaoye = XiaoyeVoiceSystem(
chinese_voice="Tingting", # 可选: Meijia, Sinji等
english_voice="en-US-JennyNeural",
japanese_voice="ja-JP-NanamiNeural"
)
# 支持多种输出格式
xiaoye = XiaoyeVoiceSystem(
output_format="ogg", # 可选: wav, mp3
sample_rate=48000,
bitrate="64k"
)
# 在OpenClaw技能中调用
from xiaoye_voice import XiaoyeVoiceSystem
def generate_xiaoye_voice(text):
xiaoye = XiaoyeVoiceSystem()
return xiaoye.generate(text)
# 发送语音到Telegram
import subprocess
audio_file = xiaoye.generate("龍哥,我是小野")
subprocess.run(["telegram-send", "--file", audio_file])
中文语音不工作
say -v "?"Edge-TTS安装失败
pip install edge-tts --upgradeOGG格式转换失败
brew install ffmpegxiaoye = XiaoyeVoiceSystem(debug=True)
# 启用详细日志输出
MIT License - 基于OpenClaw技能标准
龍哥 & OpenClaw AI助手