OpenAI gpt-3.5-turbo: Permintaan gagal dengan kod status 400
P粉546138344
2023-09-01 12:17:58
<p>Adakah kaedah ini dalam node.js tidak lagi berfungsi? Kerana pada masa itu ia berfungsi dengan baik tetapi kini ia tidak berfungsi lagi dan juga kod ini berdasarkan dokumentasi rasmi mereka iaitu https://platform.openai.com/docs/api-reference/completions/create</ p>
<p><strong>Kod sebelah pelayan saya: </strong></p>
<pre class="brush:js;toolbar:false;"> import { Konfigurasi, OpenAIApi } daripada 'openai';
//....
konfigurasi const = Konfigurasi baru({
apiKey: API_KEY,
});
//....
const openai = OpenAIApi baharu(konfigurasi);
//....
respons const = tunggu openai.createChatCompletion({
model: "gpt-3.5-turbo",
mesej: [
{
peranan: "sistem",
kandungan: `Anda seorang pembantu yang membantu.` },
... segera
],
suhu: 0.2,
max_token: 1500,
atas_p: 1,
kekerapan_penalti: 0,
penalti_kehadiran: 0,
});
//....
res.status(200).send({
bot: respons.data.choices[0].message.content
});
//....
</pra>
<p><strong>Data yang saya cuba hantar: </strong></p>
<pre class="brush:json;toolbar:false;">{
"prompt": [
{
"peranan": "bot",
"kandungan": "Sesuatu telah berlaku."
},
{
"peranan": "pengguna",
"kandungan": "Apa yang salah?"
}
]
}
</pra>
<p><strong>Saya mengalami ralat ini: </strong>
|
Output gesaan mesej berada dalam terminal, sekiranya anda ingin menyemak sama ada saya menghantar gesaan mesej yang betul. </p>
<p>Saya juga cuba menambah ID organisasi tetapi masih tidak berjaya, cuba juga mengemas kininya daripada v3.2.1 kepada v3.3.0 tetapi tidak berjaya sama sekali. Saya masih mempunyai baki dalam akaun saya. </p>
Masalah selesai, saya menghantar watak yang salah dan bukannya bot, ia sepatutnya menjadi pembantu. Jadi format ini akan mengembalikan semuanya kepada normal:
Berdasarkan https://platform.openai.com/docs/api -reference/chat/create Hanya 4 peranan:
system
、user
、assistant
ataufungsi代码>