Um mecanismo de ferrugem entre plataformas para modelos TTS neurais.
espeak-phonemizer : converte texto em fonemas IPA usando uma versão corrigida do Espeak-NGsonata-model : lida com o carregamento e inferência do modelo usando onnxruntime via ortsonata-synth : envolve SonataModel e acrescenta pós-processamento da fala sintetizada, incluindo a mudança de prosódia. Também fornece diferentes modos de paralelismo.sonata-grpc : Frontend GRPC para Sonatalibsonata : C-api Ligação a Sonatasonata-python : Python Bindings to sonata-synth usando pyo3sonic-sys : Rust FFI Ligações ao Sonic: uma biblioteca C para controlar vários aspectos da fala gerada, como taxa, volume e tom Alguns pacotes, como espeak-phonemizer , incluem testes. A execução cargo test da raiz da área de trabalho provavelmente falhará, porque cargo não carrega config de subcatings quando executada da raiz da área de trabalho.
No Windows, você precisa adicionar espeak-ng.dll ao caminho de pesquisa da biblioteca modificando a variável do ambiente do caminho .
Por exemplo, para adicionar espeak-ng.dll ao seu caminho ao criar o destino x86_64-pc-windows-msvc , execute o seguinte comando antes cargo test :
set PATH = %PATH% ;{repo_path}depswindowsespeak-ng-buildi686bin Substitua repo_path pelo caminho absoluto para o repositório.
Em seguida, cd para o pacote e execute cargo test a partir daí.
Copyright (C) 2023 Musharraf Omer. Este código está licenciado sob a licença do MIT.