我尝试使用Node中的OpenAI包发送编辑请求,如下所示:
let response = await openai.createImageEdit(
fs.createReadStream('assets/cute_cat.png'),
fs.createReadStream('assets/mask.png'),
'a cat with a hat',
1,
'512x512'
);
statusCode: 400,
statusMessage: 'Bad Request',
然而,在得到回应时,我总是得到一个模糊的400错误,在网上找不到任何东西。我试着用Axios请求发送它,但无济于事。我还设法让同样的一组图像在Python中使用Python包工作,但由于某种原因,在Node中它一直抛出错误。图像是正方形的,在API的大小限制范围内,我相信参数的格式也是正确的。
任何帮助或想法都非常感谢大家。谢谢!
1条答案
按热度按时间niknxzdl1#
看看这个问题:https://github.com/openai/openai-node/issues/95
文档中有关createImageEdit参数顺序的信息不正确。顺序应为:图像、提示、掩码。
将其更改为以下内容,它应该可以工作: