voicevox_engine

本地跑日文语音合成,多角色音色随调随用

开源 🏷️完全免费 ⏳ 访问状态待核验 音频音乐 🍴 复刻 266 🐛 待处理 90 👀 关注 26
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1773
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 支持限时试用 · 开源免费,官网提供免费下载使用

项目预览

voicevox_engine 项目界面预览图
图片来源:项目官网

项目数据

分类音频音乐
开发团队VOICEVOX
定价模式🏷️完全免费
价格说明开源免费,官网提供免费下载使用
访问状态⏳ 访问状态待核验
是否开源是
开源协议NOASSERTION
主要语言Python
GitHub 星标★ 1773
上线时间2021-07-27 00:00:00
代码更新2026-10-26
仓库体积9.9 MB
本站数据更新2026-10-27
维护状态活跃
收录时间2026-10-27
浏览次数0

项目介绍

voicevox_engine 是开源语音合成软件 VOICEVOX 的核心引擎,用 Python 实现,提供把日文文本转成自然语音的完整能力。它解决的是免费、可本地部署的日文 TTS 需求:用户无需依赖商业云服务,就能在自己的机器上生成多种角色音色的朗读音频。引擎内置文本解析、音素化、声学模型推理与波形合成流程,支持调节语速、音高、音量、停顿等参数,并通过 HTTP API 对外提供服务,方便桌面端、Web 前端或第三方应用调用。项目以 Docker 镜像和命令行方式分发,配套词典与模型管理机制,适合做语音内容创作、辅助阅读、游戏与视频配音等场景。整体定位是面向日语的高质量离线合成方案,社区活跃、迭代较快,文档以日文为主。

Star 增长趋势

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

数据来源:GitHub API 逐日快照 · 收录于 2026-10-27 · 当前星标 ★ 1773

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 15 分钟 部署方式:Docker 7 步

环境要求

  • 已安装 Docker,可正常执行 docker pull / docker run
  • 本机 50021 端口空闲(容器默认映射该端口)
  • 使用 GPU 版需 NVIDIA 显卡驱动与 Docker 的 --gpus 支持
  • 首次拉取镜像需能访问 Docker 镜像仓库,镜像体积较大

安装与启动步骤

  1. 1拉取 CPU 镜像

    从官方仓库拉取 CPU 版引擎镜像,镜像较大,首次拉取需等待较久。

    docker pull voicevox/voicevox_engine:cpu-latest
  2. 2启动引擎容器

    把容器内 50021 端口映射到本机 50021,只监听 127.0.0.1;该窗口需保持运行。

    docker run --rm -p '127.0.0.1:50021:50021' voicevox/voicevox_engine:cpu-latest
  3. 3查看接口文档

    浏览器打开文档地址,能看到接口列表说明引擎已在运行;该方法来自 README。

  4. 4准备日文文本

    用 echo 把要合成的日文写入 text.txt,-n 可避免多余换行被读入。

    echo -n "こんにちは、音声合成の世界へようこそ" >text.txt
  5. 5生成音频参数

    调用 audio_query 接口,按 speaker 生成该音色的合成参数并保存为 query.json。

    curl -s -X POST "127.0.0.1:50021/audio_query?speaker=1" --get --data-urlencode text@text.txt > query.json
  6. 6合成语音文件

    把 query.json 作为请求体提交给 synthesis 接口,返回的音频流写入 audio.wav。

    curl -s -H "Content-Type: application/json" -X POST -d @query.json "127.0.0.1:50021/synthesis?speaker=1" > audio.wav
  7. 7调整语速重合成

    用 sed 把 speedScale 改为 1.5,再次调用 synthesis 生成更快语速的语音。

    sed -i -r 's/"speedScale":[0-9.]+/"speedScale":1.5/' query.json
    curl -s -H "Content-Type: application/json" -X POST -d @query.json "127.0.0.1:50021/synthesis?speaker=1" > audio_fast.wav

关键配置

配置项必填说明示例
speaker是指定音色编号,作为 audio_query 与 synthesis 的查询参数传入1
speedScale否query.json 中的语速倍率,1 为正常语速,数值越大越快1.5
127.0.0.1:50021是容器映射到本机的服务地址与端口,接口文档也在此地址http://127.0.0.1:50021/docs
VV_OUTPUT_LOG_UTF8否README 提到设为 1 时可让日志以 UTF-8 输出1

如何确认成功

浏览器打开 http://127.0.0.1:50021/docs 能看到接口文档,且生成的 audio.wav 可正常播放。

常见问题

Q:GPU 版容器启动报错怎么办?

A:README 的故障排查说明:在 docker run 命令中追加 --runtime=nvidia 后重试,多数环境可解决。

Q:如何使用 GPU 版?

A:把镜像换成 voicevox/voicevox_engine:nvidia-latest,并在 docker run 中加 --gpus all,端口映射方式不变。

Q:怎么调整语速、音高等参数?

A:先调用 audio_query 得到 query.json,修改其中的 speedScale 等字段,再调用 synthesis 接口重新生成音频。

Q:50021 端口被占用怎么办?

A:修改 docker run 中 -p 冒号前的本机端口,例如改为 '127.0.0.1:50022:50021',再访问对应新端口。

注意事项

  • 引擎面向日语合成,输入非日文文本时效果有限。
  • 容器端口按 README 绑定在 127.0.0.1,仅本机可用,不建议直接暴露到公网。
  • README 另提到可用 uv run run.py 方式运行源码,属开发者用法,需自行准备 Python 依赖。

核心亮点

  • 提供完整 HTTP API,文本解析到波形合成一条链路,便于集成到桌面端或 Web 应用
  • 支持多角色音色与语速、音高、音量、停顿等细粒度参数调节,创作灵活
  • 可本地离线运行,以 Docker 镜像和命令行分发,部署门槛较低

不足之处

  • 主要面向日语,其他语种支持有限
  • 文档与社区讨论以日文为主,非日语用户上手成本较高
  • 合成质量与推理速度依赖本地算力,低配机器体验受限

适用场景

  • 视频与直播内容的日文配音制作
  • 辅助阅读与无障碍朗读工具
  • 游戏、动画等二次创作的角色语音生成

替代项目

Open JTalk、Style-Bert-VITS2、piper

同类项目推荐

wyoming-piper-gpu 开源

给 Home Assistant 的 Piper 语音装上 GPU 加速,秒级响应

Wyoming Piper docker container with GPU support for Home-Assistant

★ 57 2026-08-09
Fun-Audio-Chat 开源

直接听你说、开口回你,低延迟语音对话模型

Fun-Audio-Chat is a Large Audio Language Model built for natural, low-latency voice ···

★ 1011 2026-10-14
alexandria-audiobook 开源

一句话把小说变成多角色有声书,克隆声音、逐行控风格

AI-powered multi-voice audiobook generator — LLM script annotation, voice cloning, ···

★ 1077 2026-08-09
EmotiVoice 开源

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

EmotiVoice : a Multi-Voice and Prompt-Controlled TTS Engine

★ 8538 2026-08-09
document-to-podcast 开源

本地AI把文档一键变成播客,隐私安全又高效

Blueprint by Mozilla.ai for generating podcasts from documents using local AI

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

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

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

★ 214 2026-08-09
vibevoice-studio 开源

录段声音,就能用你的声音说话

Beautiful voice app: record or upload to train a voice, generate speech from text or···

★ 64 2026-08-09
FastSpeech2 开源

并行合成高质量语音,速度飞快,效果自然

PyTorch Implementation of FastSpeech 2 : Fast and High-Quality End-to-End Text to S···

★ 237 2026-08-09