tetos
0.4.1
Une interface unifiée pour plusieurs fournisseurs de texte à dispection (TTS).
| Fournisseur | Exigences |
|---|---|
| Tts de bord | - |
| Openai TTS | api_key : clé API Openai |
| Azure tts | speech_key : clé de service de discours Azurespeech_region : Azure Speech Service Region |
| Google TTS | Activer l'API text-to-discours dans la console Google Cloud Définir Env var GOOGLE_APPLICATION_CREDENTIALS comme chemin vers le fichier de clé du compte Service |
| TTS volcencites (火山引擎) | access_key : ID de clé d'accès volcencié. (Obtenez-le ici)secret_key : Clé secrète d'accès volcencié. (Obtenez-le ici)app_key : clé d'application volcENNINE |
| Baidu tts | api_key : clé API Baidusecret_key : Baidu Secret KeyLes deux peuvent être acquis à la console |
| Minimax TTS | api_key : clé API Minimaxgroup_id : ID de groupe minimaxLes deux peuvent être acquis à la console Minimax |
| 迅飞 TTS | app_id : ID d'application Xunfeiapi_key : clé API XunFeiapi_secret : xunfei API Secret |
| Audio de poisson | api_key : Clé API audio de poisson |
Tetos nécessite Python 3,8 ou plus.
pip install tetos tetos PROVIDER [PROVIDER_OPTIONS] TEXT [--output FILE]
Veuillez exécuter tetos --help pour les fournisseurs et les options disponibles.
Exemples
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
Utilisez Azure TTS comme exemple:
from tetos . azure import AzureSpeaker
speaker = AzureSpeaker ( speech_key = '...' , speech_region = '...' )
speaker . say ( 'Hello, world!' , 'output.mp3' )Les paramètres d'initialisation peuvent être différents pour les autres fournisseurs.
Tetos respecte les variables d'environnement proxy HTTP_PROXY , HTTPS_PROXY , ALL_PROXY et NO_PROXY .
Licence Apache 2.0