Un motor de óxido multiplataforma para modelos TTS neurales.
espeak-phonemizer : convierte el texto en fonemas IPA utilizando una versión parcheada de espeak-ngsonata-model : maneja la carga e inferencia del modelo utilizando onnxruntime a través de ortsonata-synth : envuelve SonataModel y agrega el procesamiento del habla sintetizada, incluido el cambio de prosodia. También proporciona diferentes modos de paralelismo.sonata-grpc : GRPC Frontend for Sonatalibsonata : C-API vinculante a Sonatasonata-python : Python Bindings a sonata-synth usando pyo3sonic-sys : Rust FFI Bindings to Sonic: A C Biblioteca para controlar varios aspectos del habla generada, como la velocidad, el volumen y el tono Algunos paquetes, como espeak-phonemizer , incluyen pruebas. La ejecución de cargo test desde la raíz del espacio de trabajo probablemente fallará, porque cargo no carga config desde los paquetes subconscitales cuando se ejecuta desde la raíz del espacio de trabajo.
En Windows debe agregar espeak-ng.dll a la ruta de búsqueda de la biblioteca modificando la variable de entorno de ruta .
Por ejemplo, para agregar espeak-ng.dll a su ruta al construir para el objetivo x86_64-pc-windows-msvc , ejecute el siguiente comando antes de cargo test :
set PATH = %PATH% ;{repo_path}depswindowsespeak-ng-buildi686bin Reemplazar repo_path con la ruta absoluta al repositorio.
Luego cd al paquete y ejecute cargo test desde allí.
Copyright (c) 2023 Musharraf Omer. Este código tiene licencia bajo la licencia MIT.