tetos
0.4.1
Единый интерфейс для нескольких провайдеров текста в речь (TTS).
| Поставщик | Требования |
|---|---|
| Edge-Tts | - |
| Openai TTS | api_key : OpenAI API -ключ |
| Azure TTS | speech_key : azure речевой сервисspeech_region : регион речевой службы Azure |
| Google TTS | Включите API текста в речь в консоли Google Cloud Console Установить env var GOOGLE_APPLICATION_CREDENTIALS в качестве пути к файлу ключа учетной записи службы |
| Вуцингиновые TTS (火山引擎) | access_key : идентификатор ключа доступа в вулкан. (Получите это здесь)secret_key : секретный ключ доступа к вулкану. (Получите это здесь)app_key : клавиша приложения вулкана |
| Baidu TTS | api_key : Baidu API -ключsecret_key : Baidu Secret KeyОба могут быть приобретены на консоли |
| Минимакс TTS | api_key : Minimax API -ключgroup_id : Minimax Group IdОба могут быть приобретены на консоли Minimax |
| 迅飞 TTS | app_id : идентификатор приложения xunfeiapi_key : xunfei api -ключapi_secret : Секрет API Xunfei |
| Рыба аудио | api_key : API API FISH |
Тетос требует Python 3.8 или выше.
pip install tetos tetos PROVIDER [PROVIDER_OPTIONS] TEXT [--output FILE]
Пожалуйста, запустите tetos --help для доступных поставщиков и опций.
Примеры
tetos google "Hello, world!"
tetos azure "Hello, world!" --output output.mp3 # save to another file
tetos edge --lang zh-CN "你好,世界!" # specify language
tetos openai --voice echo "Hello, world!" # specify voice
Используйте Azure TTS в качестве примера:
from tetos . azure import AzureSpeaker
speaker = AzureSpeaker ( speech_key = '...' , speech_region = '...' )
speaker . say ( 'Hello, world!' , 'output.mp3' )Параметры инициализации могут отличаться для других поставщиков.
Tetos уважает переменные прокси -среды HTTP_PROXY , HTTPS_PROXY , ALL_PROXY и NO_PROXY .
Apache License 2.0