sonata
1.0.0
Кроссплатформенный двигатель ржавчины для нейронных моделей TTS.
espeak-phonemizer : преобразует текст в IPA фонемы, используя исправленную версию Espeak-NGsonata-model : обрабатывает загрузку и вывод модели с использованием onnxruntime через ortsonata-synth : завершает SonataModel и добавляет синтезированную речь после обработки, включая изменение просодии. Также обеспечивает различные способы параллелизма.sonata-grpc : GRPC Frontend для Sonatalibsonata : c-api связывается со сонатойsonata-python : Python Bindings с sonata-synth с помощью pyo3sonic-sys : Rust FFI-привязки с Sonic: A C библиотека для контроля различных аспектов сгенерированной речи, таких как скорость, объем и высота Некоторые пакеты, такие как espeak-phonemizer , включают тесты. Запуск cargo test из корня рабочей области, вероятно, пройдет, потому что cargo не загружает config из подпакетов при выполнении из корня рабочей области.
В Windows вам нужно добавить espeak-ng.dll в путь поиска библиотеки, изменяя переменную среды пути .
Например, чтобы добавить espeak-ng.dll в ваш путь при строительстве для цели x86_64-pc-windows-msvc , запустите следующую команду перед cargo test :
set PATH = %PATH% ;{repo_path}depswindowsespeak-ng-buildi686bin Замените repo_path на абсолютный путь к репозиторию.
Затем cd на пакет и запустите cargo test оттуда.
Авторские права (C) 2023 Мушарраф Омер. Этот код лицензирован по лицензии MIT.