🎙️ Cloud7 Talk - 智能自动语音回复系统
基于 CosyVoice 1.0 和 SenseVoice 的中文语音合成与识别系统,支持情绪检测和零样本声音克隆。
- 🎯 情绪自动检测 - 根据文本内容自动判断情绪(开心/悲伤/惊喜/生气/自然)
- 🎭 零样本声音克隆 - 仅需 3-10 秒参考音频即可克隆任何声音
- 🚀 流式生成 - 首字即播,边说边渲染,消除等待
- 🔒 本地运行 - 数据不出本机,隐私安全
- 🎮 多音色支持 - 内置多种原神角色音色(刻晴、神里绫华、胡桃等)
- Python 3.10+
- macOS / Linux
- CosyVoice 1.0 服务运行在本地或局域网
# 克隆仓库
git clone https://github.com/peterzsl/cloud7talk.git
cd cloud7talk
# 安装依赖
pip install -r requirements.txt编辑 config/voice.json:
{
"server": {
"host": "192.168.1.137",
"port": 8081,
"url": "http://192.168.1.137:8081/tts"
},
"default_speaker": "云小七01"
}# 基础使用
./xiaoqi-say "你好,我是小七!"
# 指定音色
./xiaoqi-say "你好" --speaker "云小七02"
# 指定情绪
./xiaoqi-say "太棒了!" --emotion happy| 音色名称 | 类型 | 说明 |
|---|---|---|
| 云小七01 | preset | 标准中文女预设音色 |
| 云小七02 | zero_shot | 刻晴克隆音色 |
| 神里绫华 | zero_shot | 原神角色 |
| 胡桃 | zero_shot | 原神角色 |
| 甘雨 | zero_shot | 原神角色 |
| ... | ... | 更多角色 |
cloud7talk/
├── src/
│ ├── xiaoqi_voice.py # 核心语音合成模块
│ └── num2cn.py # 数字转中文模块
├── config/
│ └── voice.json # 配置文件
├── models/ # 音色模型目录
│ └── genshin/ # 原神角色音色
├── xiaoqi-say # 命令行入口
└── README.md
系统自动检测文本情绪,也可手动指定:
happy- 开心sad- 悲伤surprise- 惊喜angry- 生气neutral- 自然
避免长文本导致合成失败,自动分段:
{
"segmentation": {
"enabled": true,
"min_chars": 60,
"max_chars": 80
}
}欢迎提交 Issue 和 Pull Request!
MIT License - 详见 LICENSE
- CosyVoice - 语音合成
- SenseVoice - 语音识别
Made with 💕 by Cloud7