EmotiVoice

打几个字就能让配音带情绪,开心难过随你指挥

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 762 🐛 待处理 137 👀 关注 71
GitHub ↗
GitHub 星标 ★ 8541
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,可免费使用和部署,无在线服务。

项目预览

EmotiVoice 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队netease-youdao
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,可免费使用和部署,无在线服务。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型ai,deep-learning,emotion,emotivoice,multi-speaker,prompt,python,pytorch,speech,speech-synthesis,style,text-to-speech,tts
GitHub 星标★ 8541
上线时间2023-11-08 00:00:00
代码更新2026-09-03
仓库体积3.8 MB
本站数据更新2026-11-09
维护状态维护中
收录时间2026-08-09
浏览次数6

项目介绍

网易有道开源的多音色、提示词可控 TTS 引擎,通过文本提示即可控制合成语音的情感与风格。支持多种情绪表达,中文合成效果出色,适合有声内容创作、短视频配音与情感化语音交互应用。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 8541

使用教程

难度:入门 约 10 分钟 部署方式:Docker 6 步

环境要求

  • 一台带 NVIDIA GPU 的机器(Docker 方式必需)
  • 已安装 Docker 并配置好 NVIDIA Container Toolkit(Linux 或 Windows WSL2)
  • 本地完整安装需要 Conda,Python 版本 3.8
  • 本地安装需自备 PyTorch、torchaudio 运行环境

安装与启动步骤

  1. 1拉取Docker镜像

    README 推荐的最简体验方式,先把官方镜像拉到本地,镜像较大会有一定下载时间。

    docker pull syq163/emoti-voice:latest
  2. 2启动容器

    映射 8501(Web 界面)和 8000(OpenAI 兼容 TTS API)端口,后台常驻运行。

    docker run -dp 127.0.0.1:8501:8501 -p 127.0.0.1:8000:8000 syq163/emoti-voice:latest
  3. 3打开Web界面

    在浏览器访问本地 8501 端口,即可使用多音色与情感可控的合成能力。

  4. 4本地创建conda环境

    不使用 Docker 时走完整安装,先建一个 Python 3.8 的独立环境并激活。

    conda create -n EmotiVoice python=3.8 -y
    conda activate EmotiVoice
  5. 5安装Python依赖

    先装 PyTorch 与 torchaudio,再安装推理所需的其余依赖包。

    pip install torch torchaudio
    pip install numpy numba scipy transformers soundfile yacs g2p_en jieba pypinyin pypinyin_dict
  6. 6下载NLTK数据

    下载英文词性标注数据包,缺少它时英文文本处理会报错。

    python -m nltk.downloader "averaged_perceptron_tagger_eng"

关键配置

配置项必填说明示例
8501否Web UI 端口,浏览器通过它访问交互界面127.0.0.1:8501:8501
8000否OpenAI 兼容 TTS API 的访问端口127.0.0.1:8000:8000

如何确认成功

浏览器打开 http://localhost:8501 能看到 EmotiVoice 界面;OpenAI 兼容 TTS API 可通过 http://localhost:8000/ 访问。

常见问题

Q:没有 NVIDIA GPU 能用吗?

A:README 说明 Docker 方式需要带 NVIDIA GPU 的机器。若无 GPU,可参考 Full installation 部分在本地环境自行安装尝试,但官方未给出无 GPU 的保证。

Q:镜像有更新怎么办?

A:执行 docker pull syq163/emoti-voice:latest 拉取最新镜像,然后重新执行 docker run 命令启动新容器即可。

Q:容器启动后浏览器打不开页面?

A:先确认 NVIDIA Container Toolkit 已按 Linux 或 Windows WSL2 的说明配置好,再检查 docker run 的端口映射是否为 127.0.0.1:8501:8501。

Q:有编程调用的接口吗?

A:有。该版本起提供 OpenAI 兼容 TTS API,地址为 http://localhost:8000/,可通过脚本批量生成结果。

注意事项

  • Docker 方式需提前装好 NVIDIA Container Toolkit,否则容器无法使用 GPU。
  • 官方镜像更新于 2024 年 1 月 4 日,旧版本请先 docker pull 再重新运行。
  • 本地完整安装固定使用 Python 3.8 的 conda 环境,避免与其他项目依赖冲突。
  • README 未提供源码克隆地址与额外启动脚本,本地安装后的运行方式请以仓库文档为准。

核心亮点

  • 支持多音色和提示词控制,用户可通过文本提示灵活调节情感和风格,生成高表现力的语音
  • 基于PyTorch实现,代码结构清晰,便于二次开发和集成到现有AI工作流
  • 提供完整的训练和推理脚本,支持自定义数据集微调,适合研究或产品原型验证

不足之处

  • 文档/社区待观察
  • 中文情感语音合成效果在复杂语境下可能不稳定,需大量调参

适用场景

  • 游戏或动画角色配音,快速生成带情感的多角色语音
  • 有声书或播客制作,批量合成不同风格和情感的旁白
  • 智能客服或语音助手,根据用户情绪动态调整回复语气

替代项目

Coqui TTS、MeloTTS、Bark

上一篇:piper

下一篇:VALL-E-X

同类项目推荐

Cross-Speaker-Emotion-Transfer 开源

让任意声音说出带指定情感的语音,跨说话人情感迁移。

PyTorch Implementation of ByteDance's Cross-speaker Emotion Transfer Based on Speake···

★ 193 2026-08-09
MimikaStudio 开源

本地优先的 macOS 有声书转换与管理工具,支持 AI 代理自动化处理。

MimikaStudio - A local-first application for macOS (Apple Silicon) + Agentic MCP Sup···

★ 751 2026-08-09
lyrictor 开源

把歌曲变成可分享的 AI 视觉作品,无需设计基础

Desktop and browser-based creative tool for turning personal interpretations of song···

★ 57 2026-08-09
coqui_tts_korea 开源

用 Coqui 快速搭建韩语语音合成,开箱即用

Korean TTS using coqui TTS (glowtts and multiband melgan) - 한국어 TTS

★ 67 2026-08-09
UEAzSpeech 开源

在虚幻引擎中一键接入 Azure 语音,实现语音识别与合成。

This plugin integrates Azure Speech Cognitive Services in Unreal Engine.

★ 215 2026-08-09
EbookReader 开源

一个App搞定十余种电子书格式,还能听书

The EbookReader Android App. Support file format like epub, pdf, txt, html, mobi, az···

★ 156 2026-08-09
pdf-narrator 开源

把 PDF/EPUB 一键变成有声书,低配电脑也能流畅跑

Convert your PDFs and EPUBs into audiobooks effortlessly. Features intelligent text ···

★ 218 2026-08-09
AuraPlayer 开源

动动嘴就能听歌,AI帮你搞定播放列表

Listening all, Listening freedom!

★ 101 2026-08-09
ComfyUI-VoxCPM 开源

在 ComfyUI 里拖拽节点,即可生成高表现力语音并克隆任意声音。

ComfyUI node for highly expressive speech and realistic zero-shot voice cloning

★ 521 2026-08-09