gpt4 book ai didi

json - 为什么我收到此错误 : POST https://api. openai.com/v1/chat/completions 400?

转载 作者:行者123 更新时间:2023-12-02 22:48:29 26 4
gpt4 key购买 nike

这是我的代码:

export async function getStructuredMessage(messageText) {
const response = await fetch('https://api.openai.com/v1/chat/completions', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${API_KEY}`,
},
body: JSON.stringify({
messages: [{ role: 'system', content: messageText }],
}),
});

const data = await response.json();
return data.choices[0].message.content;
}

为什么我收到此错误:POST https://api.openai.com/v1/chat/completions 400?

这里我使用了这个函数

async function fetchStructuredMessage() {
const response = await getStructuredMessage(message.text);
setStructuredMessage(response);
}

最佳答案

Stephan Cleary 是正确的,您需要提供所需的型号。您可以找到需求here .

所以你应该能够改变你的 body :

JSON.stringify({
model: 'gpt-3.5-turbo',
messages: [{ role: 'system', content: messageText }],
})

虽然我不会对单个消息使用“系统”角色,而是使用“用户”角色。 “系统”更多地意味着系统消息/模型指令。

关于json - 为什么我收到此错误 : POST https://api. openai.com/v1/chat/completions 400?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76288648/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com