SpringAI人工智能开发框架005---SpringAI文本转语音_语音转文本_音频翻译程序接口编写_英文音频翻译_中文音频翻译_指定模型

可以看到SpringAi中关于音频的API帮助文档可以去看一下.

可以看到帮助文档.

这部分功能就是把声音变成文本,以及把文本变成声音.

去创建一个项目

然后修改一下,仓库,引入 sring ai的仓库

 

然后指定一下版本,这里要用java 17的版本.

然后这里用的api-key

这个key, 这里配置到了,系统环境变量中了

然后来看使用这个对象来处理

用上面这个客户端来实现

我们准备一个文件

可以看到在文档中的使用方法

 

可以 看到这个是实现代码

 

这就是把声音文件转换成文字

可以看到这里,我们把文件放到claspath文件夹中就行

可以看到放到resources文件夹中了

然后执行去看看

可以看到没找到文件

我们再修改一下路径看看

可以看到可以了已经对吧.

然后mp3的也可以,拿来试试

这个是中文的 也是可以的

然后再来看把

配置文件配置一下,

我们来看看如何配置比如这个model写什么

可以点击model,然后进入代码,然后打断点,然后执行的时候看看

可以在getModel这里打断点

执行可以看到调用的是这个模型

然后文档中也可以看到

可以看到用的是这个模型,用

OpenAiAudioApi.WhisperModel. 这个也可以去看看

然后再来看

把文本转成语音.

然后再来创建一个项目,依赖中

版本修改一下用这个1.0.0-SNAPSHOT版本的,可以参考之前的项目

然后再来看仓库的位置修改一下,跟之前一样,因为Maven默认仓库中还没有这个包

这里用spring-ai的仓库地址

然后看一下配置这里跟之前一样

然后再来看要使用OpenAiAudioSpeechClient 这个客户端把文字转成语音

可以看到上面是程序,这个程序

openAiAudioSpeechClient.call 可以看到,返回了一个字节数组,这里

我们网上找一个方法可以,把字节数组,转换成文件的,可以看到上面转换成mp3文件了.

然后保存一下,启动项目,访问接口,然后看到文件被保存了.

打开,会发现没问题,并且,英文,以及夹着数字的,也没问题.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添柴程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值