我在测试一个将音频转换为文本的脚本。然而,在调用API时遇到了错误。
我使用的路径是
'https://api.openai.com/v1/audio/transcriptions?engine=whisper-1';
我得到的错误是
"error": { "message": "you must provide a model parameter", "type": "invalid_request_error", "param": null, "code": null }
我尝试了model=whisper-1
和model=davinci-002
,但都出现了同样的错误。我遗漏了什么吗?
回答:
请查看官方OpenAI文档。
如果您想使用Whisper API,请注意以下几点:
- 正确的API端点:
https://api.openai.com/v1/audio/transcriptions
- 有两个必需的参数:
file
model
请尝试以下方法:
fetch('https://api.openai.com/v1/audio/transcriptions', { method: 'POST', headers: { 'Authorization': 'Bearer sk-xxxxxxxxxxxxxxxxxxxx', 'Content-Type': 'multipart/form-data', }, body: { file: 'YOUR_AUDIO_FILE.mp3', model: 'whisper-1', }});