OpenAI gpt-3.5-turbo: 상태 코드 400으로 요청이 실패했습니다.
P粉546138344
2023-09-01 12:17:58
<p>node.js의 이 메소드는 더 이상 작동하지 않나요? 그 당시에는 잘 작동했지만 이제는 더 이상 작동하지 않으며 이 코드는 https://platform.openai.com/docs/api-reference/completions/create</ p> 공식 문서를 기반으로 하기 때문입니다.
<p><strong>내 서버측 코드: </strong></p>
<pre class="brush:js;toolbar:false;"> 'openai'에서 { 구성, OpenAIApi } 가져오기;
//....
const 구성 = 새 구성({
API키: API_KEY,
});
//....
const openai = 새로운 OpenAIApi(구성);
//....
const 응답 = openai.createChatCompletion({
모델: "gpt-3.5-turbo",
메시지: [
{
역할: "시스템",
content: `당신은 도움이 되는 조수입니다.` },
...즉각적인
],
온도: 0.2,
최대 토큰: 1500,
top_p: 1,
빈도_페널티: 0,
존재_페널티: 0,
});
//....
res.status(200).send({
봇: response.data.choices[0].message.content
});
//....
</pre>
<p><strong>보내려고 하는 데이터: </strong></p>
<pre class="brush:json;toolbar:false;">{
"프롬프트": [
{
"역할": "봇",
"content": "뭔가 잘못되었습니다."
},
{
"역할": "사용자",
"content": "무슨 문제가 있나요?"
}
]
}
</pre>
<p><strong>다음 오류가 발생했습니다: </strong>
|
올바른 메시지 프롬프트를 보내고 있는지 확인하려는 경우 메시지 프롬프트의 출력이 터미널에 있습니다. </p>
<p>저도 조직 ID를 추가해 보았지만 여전히 작동하지 않았고, v3.2.1에서 v3.3.0으로 업데이트도 시도했지만 전혀 작동하지 않았습니다. 아직 내 계좌에 잔액이 남아있습니다. </p>
문제가 해결되었습니다. 봇 대신 잘못된 문자를 보냈습니다. 보조자여야 합니다. 따라서 이 형식은 모든 것을 정상으로 되돌립니다:
으아악기준 https://platform.openai.com/docs/api -reference/chat/create 4가지 역할만 제공:
system
、user
、assistant
또는function代码>