Voice Chat - 语音对话技能
技能描述: 实现完全本地化的语音对话功能,包括语音识别和语音合成
🎯 功能
语音识别:
- ✅ 本地部署OpenAI Whisper
- ✅ 支持6种中文方言 🎉
- 普通话(mandarin)
- 粤语(cantonese)
- 吴语/上海话(shanghainese)
- 客家话(hakka)
- 闽南话(minnan)
- 四川话(sichuanese) ⭐ 新增
- ✅ 自动方言检测
- ✅ Medium模型(准确率提升20-30%)⭐ 已升级
- ✅ 实时转录音频
语音合成:
- ✅ 本地部署pyttsx3
- ✅ 完全离线运行
- ✅ 自然语音输出
对话功能:
- ✅ 语音输入 → 文字识别
- ✅ AI处理 → 生成回复
- ✅ 文字回复 → 语音输出
📦 依赖
必需:
- Python 3.12+
- ffmpeg
- OpenAI Whisper
- pyttsx3
安装:
# 安装ffmpeg
sudo apt install -y ffmpeg espeak
# 安装Python依赖
pip install openai-whisper pyttsx3
🚀 快速开始
1. 语音识别测试
python3 skills/voice-chat/scripts/recognize.py audio.mp3
2. 语音合成测试
python3 skills/voice-chat/scripts/speak.py "你好,我是米粒儿"
3. 完整对话
python3 skills/voice-chat/scripts/chat.py
🔧 配置
语音识别:
- 模型:medium(769MB) ⭐ 已升级
- 语言:zh(中文)+ 5种方言
- 设备:cpu
- 准确率:提升20-30%
语音合成:
- 引擎:pyttsx3
- 语速:150
- 音量:1.0
📝 使用场景
语音消息识别
- QQ Bot收到语音消息
- 自动识别为文字
- AI处理后回复
语音回复
- AI生成文字回复
- 自动转换为语音
- 通过QQ Bot发送
实时对话
- 录音 → 识别 → 处理 → 回复 → 播放
- 完全本地化
- 无需网络
🎨 特色
- ✅ 完全本地部署
- ✅ 无第三方API
- ✅ 数据隐私保护
- ✅ CPU友好
- ✅ 中文优化
📚 技术细节
语音识别流程:
音频文件 → ffmpeg处理 → Whisper识别 → 文字输出
语音合成流程:
文字输入 → pyttsx3处理 → 音频输出 → 播放/保存
完整对话流程:
用户语音 → Whisper识别 → AI处理 → pyttsx3合成 → 语音输出
🔗 相关技能
qqbot-media:QQ Bot媒体发送speech-recognition:语音识别(在线版)tts:文字转语音(内置)
📋 待办
- 技能框架创建
- 安装依赖
- 测试语音识别
- 测试语音合成
- QQ Bot集成
- Medium模型升级 ⭐
- 支持6种方言(含四川话) ⭐
- 实时对话测试
版本: 2.0.0 ⭐ 创建时间: 2026-03-03 升级时间: 2026-03-03 09:39 作者: 米粒儿