TeToS简介
TeToS是一个开源的Python库,为多个文本转语音(TTS)提供商提供了统一的接口。它支持包括Edge TTS、OpenAI TTS、Azure TTS、Google TTS等在内的多个主流TTS服务,让开发者可以方便地集成和切换不同的语音合成服务。
支持的TTS服务商
TeToS目前支持以下TTS服务提供商:
- Edge TTS
- OpenAI TTS
- Azure TTS
- Google TTS
- 火山引擎TTS
- 百度TTS
- Minimax TTS
- 讯飞TTS
- Fish Audio
每种服务都有其特定的配置要求,详细信息可查看TeToS文档。
安装方法
TeToS需要Python 3.8或更高版本。可以通过pip安装:
pip install tetos
CLI使用示例
TeToS提供了简单易用的命令行接口:
tetos PROVIDER [PROVIDER_OPTIONS] TEXT [--output FILE]
一些使用示例:
tetos google "Hello, world!"
tetos azure "Hello, world!" --output output.mp3
tetos edge --lang zh-CN "你好,世界!"
tetos openai --voice echo "Hello, world!"
更多CLI使用说明,请运行tetos --help
查看。
API使用示例
以Azure TTS为例:
from tetos.azure import AzureSpeaker
speaker = AzureSpeaker(speech_key='...', speech_region='...')
speaker.say('Hello, world!', 'output.mp3')
不同提供商的初始化参数可能有所不同,详情请参考API文档。
代理设置
TeToS支持通过环境变量HTTP_PROXY
、HTTPS_PROXY
、ALL_PROXY
和NO_PROXY
来设置代理。
更多资源
TeToS为开发者提供了一个强大而灵活的工具,可以轻松集成多种TTS服务。无论您是需要在项目中使用语音合成,还是想要比较不同TTS服务的效果,TeToS都是一个值得尝试的解决方案。🎙️💻🔊