# Voice Chat

> 本地语音对话技能，支持6种中文方言（普通话、粤语、吴语、客家话、闽南话、四川话），使用Whisper Medium模型，准确率95%+，完全离线运行，实时语音识别与合成。

- Skill: `dvcrn/voice-chat-2` (Agent Skill, multi-file: 24 files)
- Install (CLI): `npx skillmds@latest add dvcrn/voice-chat-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/voice-chat-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/dvcrn/voice-chat-2

---

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

