在今天正式介绍我们的主项目之前大家先听一段音频:
没错,利用OpenAI的文本转语音功能,我们可以创造出如“出师表”这样的语音内容。要实现这一功能,需要按照以下步骤操作。首先,你需要登录到OpenAI账号并激活平台赠送的5美元API使用权限。想知道如何操作吗?请继续阅读。
注册OpenAI账户的过程中,该平台会赠送给我们5美元的API使用额度。在目前的API调用收费标准下,这个额度相当优惠。这笔免费的额度允许我们体验OpenAI提供的服务相当长一段时间。接下来,让我们看看如何注册OpenAI的ChatGPT账户。
1、 首先,确保你能够科学上网并访问Google、OpenAI等网站。如果你不熟悉这方面的操作,请参考这篇文章:https://www.lh911.asia/archives/95。
2、接下来,访问OpenAI的注册页面:https://platform.openai.com/,在这里,你可以选择使用Google账号、微软账号,或者直接注册一个新的OpenAI账号。
如果你不清楚如何注册Google账号,可以参考这篇文章:
https://www.toutiao.com/article/7310470632616395302/?log_from=902d3994fc3bc_1702102223627
3、在你完成google账户注册后,你就可以Google账户来登录openai账户了,如下所示:
4、登录上述platform网站后,紧接着在浏览器中打开如下网址:https://platform.openai.com/api-keys,
5、选择“create new secret key“创建一个api
6、继续点击“create secret key“
7、复制密钥:
8、为了使用openai的文字转语音功能(Text to speech),我们还需要准备下面的代码:
注意为了让上面你的代码能够成功运行,你需要将你先前准备好的openai密钥粘贴到代码中去,如下所示:
9、当然上述代码运行时,相应的环境时必不可少的,为此你需要在你的电脑上提前安装好安装python环境,如果你还没有安装,你可以打开下面的网址:
https://www.python.org/ftp/python/3.11.7/python-3.11.7-amd64.exe,而直接从python官网下载python安装包到你的电脑上,
10、在你下载并安装这个python环境后,接下来你应该在你的终端(按下win+R打开终端)输入以下代码:
来安装下上述程序运行时所需要的函数块,
11、接着你将上述代码复制下来,并新建一个txt文档,将上述代码粘贴到这个txt文档内,随后将这个文档的后缀名由.txt改为.py,如下所示:
12、在这个上述tts.py所在的文件夹内新建一个txt文档,在这个文档内输入你想转化为语音的文字,如下所示:
13、在tts.py文件所在的位置内打开终端,
14、在终端输入python tts.py ,如上如图所示,接下来在终端输入3.txt
这样程序就开始调用openai的文字转语音服务功能了,将你先前定义的文字全部转为语音了。
15、基于openai文字转语音功能合成出的出师表最终效果:
当然了,如果你不喜欢上面这个人的发音,你当然可以换成其他人的发音呀,这里有6个人的发音风格可供你选择,他们分别是(alloy
, echo
, fable
, onyx
, nova
, and shimmer
)
16、至于发音人是怎么替换的,你只需回到刚才我们的代码中来,
我们自需将这个voice="xxxx"替换为你想要的发言人就可以了,比如voice="echo",