当前位置:AIGC资讯 > AIGC > 正文

PHP 开发 OpenAi中的Whisper API遇到问题,望大佬帮忙解决

最近chatgpt爆火,于是也去注册申请了openAI的账号,激活了chatgpt。发现openAI有很多接口,也有很多功能,于是自己着手写了一个demo,希望能用上这些功能。

chat和image之类接口,都没有什么问题,但是到audio这个接口的时候,出现了各种问题。下面是我demo的php部分代码:

curl_file_create是参看gitcode上的sdk代码写的,使用过m4a和wav两种音频格式的文件,都无法起效;也试过不用curl_file_create,直接是音频路径,但返回的都是:

仔细比对过参数的名字:file、model等,都没问题(我知道CURLOPT_HTTPHEADER的Content-Type部分用application/json不对,只是这个报错的内容,不理解)

CURLOPT_HTTPHEADER的Content-Type部分,我按照gitcode和官方文档改成了multipart/form-data,结果是这么返回的:

无法使用multipart/form-data,懵圈。然后我参看了google上的相关文章,说把这个Content-Type部分直接删掉就好,结果是这么返回的:

更加懵圈了。

在网上很少有php开发openAi的记录和文章,能查到的,也就都是上述试过的,只有这个gitcode的sdk没有试过,因为需要php7.4以上,暂时还没试。总不能就因为一个版本问题,才导致这个问题的吧。。。。

如果大佬有相关的经验,或者有相关的建议,请搭救我一下,不胜感激。

附官方请求示例:

更新时间 2023-12-03