Repolode
netease-youdao

netease-youdao/EmotiVoice

Mecanismo de conversão de texto em fala de código aberto, compatível com inglês e chinês, com mais de 2.000 vozes e síntese de fala emocional controlada por prompts.

Alternativa open source a:ElevenLabs

Estrelas
8,540
Forks
761
Issues abertas
137
Último commit
há 2 meses

O que é?

EmotiVoice é um mecanismo de conversão de texto em fala que gera áudio em inglês e chinês com mais de 2.000 vozes. Seu principal recurso é a síntese emocional: a fala pode ser gerada com emoções como alegria, empolgação, tristeza e raiva, controladas por um prompt.

O projeto oferece uma interface web para uso interativo e uma interface de scripting para geração em lote. Também pode ser executado como uma imagem Docker em uma máquina com GPU NVIDIA e inclui uma API HTTP TTS compatível com a OpenAI. A inferência recebe texto anotado com fonemas, junto com um ID de locutor e um prompt de estilo. O repositório inclui receitas para clonagem de voz usando dados pessoais, DataBaker e LJSpeech.

O projeto é desenvolvido com Python e PyTorch e distribuído sob a licença Apache-2.0. O suporte a outros idiomas, como japonês e coreano, está listado como trabalho planejado.

Recursos principais

  • 01Gera fala em inglês e chinês com mais de 2.000 vozes.
  • 02Controla o estilo emocional, como alegria, tristeza e raiva, por meio de prompts.
  • 03Oferece uma interface web e uma interface de scripting para geração em lote.
  • 04Disponibiliza uma API HTTP TTS compatível com a OpenAI.
  • 05Inclui receitas para clonagem de voz com dados pessoais.

Casos de uso

  • Gerar narrações emocionais para vídeos, audiolivros ou jogos.
  • Adicionar a uma aplicação um backend de conversão de texto em fala por meio da API compatível com a OpenAI.
  • Produzir áudio em chinês ou inglês em lote a partir de texto preparado em scripts.
  • Pesquisar síntese de fala controlada por prompts.

Início rápido

  1. 1

    Execute a imagem Docker do EmotiVoice (requer uma GPU NVIDIA).

    docker run -dp 127.0.0.1:8501:8501 syq163/emoti-voice:latest
  2. 2

    Abra http://localhost:8501 no navegador para usar a interface web.

Antes de usar

  • O caminho mais rápido com Docker requer uma GPU NVIDIA e a configuração do NVIDIA Container Toolkit.
  • A instalação completa exige o download de arquivos grandes de modelos pré-treinados, o que pode ser trabalhoso.
  • A página interativa está sujeita a um User Agreement separado, além da licença Apache-2.0.

Tópicos

Perguntas frequentes

O que é EmotiVoice?
Mecanismo de conversão de texto em fala de código aberto, compatível com inglês e chinês, com mais de 2.000 vozes e síntese de fala emocional controlada por prompts. EmotiVoice é um mecanismo de conversão de texto em fala que gera áudio em inglês e chinês com mais de 2.000 vozes. Seu principal recurso é a síntese emocional: a fala pode ser gerada com emoções como alegria, empolgação, tristeza e raiva, controladas por um prompt.
EmotiVoice é gratuito? Qual é a licença?
EmotiVoice é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
EmotiVoice ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de EmotiVoice foi em 3 de set. de 2026.
Para que posso usar EmotiVoice?
Gerar narrações emocionais para vídeos, audiolivros ou jogos. Adicionar a uma aplicação um backend de conversão de texto em fala por meio da API compatível com a OpenAI. Produzir áudio em chinês ou inglês em lote a partir de texto preparado em scripts. Pesquisar síntese de fala controlada por prompts.
Como instalar EmotiVoice?
Execute a imagem Docker do EmotiVoice (requer uma GPU NVIDIA).: docker run -dp 127.0.0.1:8501:8501 syq163/emoti-voice:latest Abra http://localhost:8501 no navegador para usar a interface web.
Onde consigo EmotiVoice?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/netease-youdao/EmotiVoice

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados