Skip to content

cloud7vip/cloud7talk

Repository files navigation

Cloud7 Talk

🎙️ 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

🙏 致谢


Made with 💕 by Cloud7

About

🎙️ Cloud7 Talk - Auto Voice Reply System

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors