tetos
0.4.1
Uma interface unificada para vários provedores de texto em fala (TTS).
| Provedor | Requisitos |
|---|---|
| Edge-tts | - |
| Openai tts | api_key : Chave da API do OpenAi |
| Azure TTS | speech_key : Chave do serviço de fala do Azurespeech_region : região de serviço de fala do Azure |
| Google TTS | Habilite a API de texto em fala no Google Cloud Console Definir Env var GOOGLE_APPLICATION_CREDENTIALS como o caminho para o arquivo da chave da conta de serviço |
| TTS VOLCENGINE (火山引擎) | access_key : ID da chave de acesso ao Volcengine. (Pegue aqui)secret_key : Chave secreta de acesso ao Volcengine. (Pegue aqui)app_key : Chave do aplicativo Volcengine |
| Baidu Tts | api_key : Chave da API Baidusecret_key : Baidu Secret KeyAmbos podem ser adquiridos no console |
| Minimax TTS | api_key : Chave da API Minimaxgroup_id : Minimax Group IDAmbos podem ser adquiridos no Console Minimax |
| 迅飞 TTS | app_id : Xunfei App IDapi_key : Xunfei API Keyapi_secret : Xunfei API Secret |
| Audio de peixe | api_key : Chave da API de áudio de peixe |
O TETOS requer Python 3.8 ou superior.
pip install tetos tetos PROVIDER [PROVIDER_OPTIONS] TEXT [--output FILE]
Por favor, execute tetos --help para fornecedores e opções disponíveis.
Exemplos
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
Use o Azure TTS como exemplo:
from tetos . azure import AzureSpeaker
speaker = AzureSpeaker ( speech_key = '...' , speech_region = '...' )
speaker . say ( 'Hello, world!' , 'output.mp3' )Os parâmetros de inicialização podem ser diferentes para outros fornecedores.
TETOS respeita as variáveis de ambiente proxy HTTP_PROXY , HTTPS_PROXY , ALL_PROXY e NO_PROXY .
Licença Apache 2.0