搜索
AI推荐
将所有TTS模型通过统一格式调用
登录后,探索更多精彩功能! 点击登录
价格:依据对应TTS供应商进行收费
Bearer {{YOUR_API_KEY}}
可以从/302/tts/provider获取
openai
doubao
azure
fish
minimaxi
dubbingx
elevenlabs
elevenlabs-official
meruka
google
qwen
部分供应商需要传这个参数,可以从 /302/tts/provider接口结果判断是否需要传模型数据
部分供应商不支持语速参数
部分供应商不支持音量调整
部分供应商生效, 可以从 /302/tts/provider接口结果判断情感参数是否生效
部分供应商生效, 可以从 /302/tts/provider接口结果判断对应供应商这个参数是否生效
模型/音色列表&&传参说明: https://kdocs.cn/l/ctHSXSitoXSe
openai SDK使用示例
from openai import OpenAI api_key = "" client = OpenAI(base_url="https://api.302.ai/302", api_key=api_key) text = "你好,欢迎使用 OpenAI 的文本转语音服务!" response = client.audio.speech.create( model="doubao", voice="zh_male_beijingxiaoye_emo_v2_mars_bigtts", input=text, response_format="mp3", stream_format="url", ## 暂不支持SSE响应 extra_body={"volume": 1.5} ) # 如果stream_format设置为url """ url时,响应体是json格式 {'audio_url': 'https://file.302.ai/gpt/tts/5c4d3b04-0dd2-4a33-955d-b9a87ad57926.mp3', 'format': 'mp3'} """ audio_url = response.json().get("audio_url", "") # 如果stream_format不设置或者设置为audio # response.write_to_file("output.mp3")
mp3
opus
aac
flac
wav
pcm
不是所有模型都支持,具体见参数说明文档
暂不支持sse响应
audio
url
起