当你需要录制一段语音,但又担心自己有口音,怎么办,可以用OpenAI的tts模型生成语音文件。只需要提供录音文本,用tts模型就能自动合成语音了,还能选择声音模板。
废话不多说,直接上代码:
from pathlib import Path
from openai import OpenAI
import os
openai_url = 'https://api.openai-proxy.org/v1'
openai_key = 'sk-xxx'
speech_file_path = os.getcwd() + '/speech.mp3'
print(speech_file_path)
client=OpenAI(base_url=openai_url, api_key=openai_key)
response=client.audio.speech.create(
model='tts-1-hd',
voice='onyx', # alloy, echo, fable, onyx, nova, and shimmer
input='今天天气真不错,下午没有事情的话,咱们一起去公园吧。'
)
response.stream_to_file(speech_file_path)
需要使用国内OpenAI代理,可以访问下面的链接: