便携AI网
AI的百科全书

便携AI聚合API tts文本转音频模型接入教程

tts是Text-to-speech的缩写,便携AI聚合API支持OpenAI文本转语音模型:tts-1和tts-1-hd,可以将文字转成音频,本文分享下便携AI聚合API tts文本转语音模型接入教程。

一、前言

本文参考OpenAI官方API文档:

文中使用的API Key均为便携AI聚合API后台生成的令牌,以sk-开头的一串随机字符,获取方法:《便携AI聚合API新建令牌(API key)教程》。

便携AI聚合API有三个接入地址(即URL),一般推荐选择第一个或者第二个:

  • 中转API调用地址①(中国香港服务器,直连线路,带宽大):https://api.bianxie.ai
  • 中转API调用地址②(国内上海服务器,带宽稍小):https://api.bianxieai.com
  • 中转API调用地址③(国外服务器,也可以直连,备用):https://api.a8.hk(三个网站都可以登录账号,数据同步)

模型支持各种语言接入,包括python、PHP、C#、C、Ruby、Java、Go、JavaScript等,本文主要分享官方的CURL调用方法,以及基于python的调用方法,如果你是用其他语言调用API的,则直接问ChatGPT或者其他语言模型怎么改写就行了,如下图:

不同语言调用便携AI聚合API

二、tts模型接入教程

tts模型的参数如下图,必须包含的有modelinputvoice

便携AI聚合API tts文本转语音模型接入教程

OpenAI官方分享的调用方法:

curl https://api.bianxie.ai/v1/audio/speech \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "tts-1",
    "input": "The quick brown fox jumped over the lazy dog.",
    "voice": "alloy"
  }' \
  --output speech.mp3

python代码:

import requests

url = "https://api.bianxie.ai/v1/audio/speech"
headers = {
    "Authorization": "Bearer sk-Xy3WuCpTTvY1",
    "Content-Type": "application/json"
}
data = {
    "model": "tts-1",
    "input": "The quick brown fox jumped over the lazy dog.",
    "voice": "alloy"
}

response = requests.post(url, headers=headers, json=data)

if response.status_code == 200:
    with open("speech.mp3", "wb") as file:
        file.write(response.content)
    print("Audio saved successfully as speech.mp3")
else:
    print(f"Failed to get audio: {response.status_code} - {response.text}")

之后会生成一个speech.mp3音频文件,文件内容就是以alloy的声音说的The quick brown fox jumped over the lazy dog。

赞(0)
未经允许不得转载:便携AI » 便携AI聚合API tts文本转音频模型接入教程