项目提供的双API接口支持多种集成方案:
- 标准REST API:通过
/tts
接口接收JSON格式请求(text/voice参数),返回WAV音频流 - OpenAI兼容接口:
/v1/audio/speech
完全兼容OpenAI TTS API规范,可替代官方服务
具体实施步骤:
- 在config.yaml中启用
api_key
认证保证安全性 - 使用Python requests模块示例代码:
response = requests.post('http://localhost:8005/v1/audio/speech', json={'input':'文本内容','voice':'female1'})
- 设置
timeout=30
应对长文本生成
测试阶段可通过Swagger文档(http://localhost:8005/docs
)快速验证接口参数。
本答案来源于文章《Kitten-TTS-Server:一个可自行部署的轻量级文本转语音服务》