tetos
0.4.1
Una interfaz unificada para múltiples proveedores de texto a voz (TTS).
| Proveedor | Requisitos |
|---|---|
| Bordes | - |
| OpenAI TTS | api_key : clave API de OpenAI |
| Azure TTS | speech_key : Azure Speech Service Clavespeech_region : Azure Speech Service Region |
| Google TTS | Habilite la API de texto a voz en la consola de Google Cloud Establecer env var GOOGLE_APPLICATION_CREDENTIALS como la ruta al archivo de clave de cuenta de servicio |
| VolcENGINE TTS (火山引擎) | access_key : ID de clave de acceso VolcEngine. (Consíguelo aquí)secret_key : Key Secret de Volcengine Access. (Consíguelo aquí)app_key : Clave de aplicación VolcEngine |
| Baidu TTS | api_key : Baidu API Clavesecret_key : Baidu Key SecretAmbos se pueden adquirir en la consola |
| TTS MINMINAX | api_key : tecla API Minaxgroup_id : ID de grupo MinimaxAmbos se pueden adquirir en la consola Minax |
| 迅飞 TTS | app_id : ID de aplicación Xunfeiapi_key : XUNFEI API Claveapi_secret : XUNFEI API Secret |
| Audio de pescado | api_key : Clave API de audio de pescado |
Tetos requiere Python 3.8 o superior.
pip install tetos tetos PROVIDER [PROVIDER_OPTIONS] TEXT [--output FILE]
Ejecute tetos --help para proveedores y opciones disponibles.
Ejemplos
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 Azure TTS como ejemplo:
from tetos . azure import AzureSpeaker
speaker = AzureSpeaker ( speech_key = '...' , speech_region = '...' )
speaker . say ( 'Hello, world!' , 'output.mp3' )Los parámetros de inicialización pueden ser diferentes para otros proveedores.
Tetos respeta las variables de entorno proxy HTTP_PROXY , HTTPS_PROXY , ALL_PROXY y NO_PROXY .
Licencia de Apache 2.0