OpenAI gpt-3.5-turbo: Anfrage fehlgeschlagen mit Statuscode 400
<p>Funktioniert diese Methode in node.js nicht mehr? Denn damals hat es gut funktioniert, aber jetzt funktioniert es nicht mehr und auch dieser Code basiert auf der offiziellen Dokumentation: https://platform.openai.com/docs/api-reference/completions/create</ p>
<p><strong>Mein serverseitiger Code: </strong></p>
<pre class="brush:js;toolbar:false;"> import { Configuration, OpenAIApi } from 'openai';
//....
const Konfiguration = neue Konfiguration({
apiKey: API_KEY,
});
//....
const openai = new OpenAIApi(configuration);
//....
const Antwort = Warten auf openai.createChatCompletion({
Modell: „gpt-3.5-turbo“,
Mitteilungen: [
{
Rolle: "System",
Inhalt: „Sie sind ein hilfreicher Assistent.“ },
...prompt
],
Temperatur: 0,2,
max_tokens: 1500,
top_p: 1,
Frequenz_Strafe: 0,
Anwesenheitsstrafe: 0,
});
//....
res.status(200).send({
Bot: Response.data.choices[0].message.content
});
//....
</pre>
<p><strong>Daten, die ich senden möchte: </strong></p>
<pre class="brush:json;toolbar:false;">{
"Eingabeaufforderung": [
{
"Rolle": "Bot",
"Inhalt": "Etwas ist schiefgelaufen."
},
{
"Rolle": "Benutzer",
"Inhalt": "Was ist los?"
}
]
}
</pre>
<p><strong>Ich habe diesen Fehler festgestellt: </strong>
|
Die Ausgabe der Nachrichtenaufforderung erfolgt im Terminal, falls Sie überprüfen möchten, ob ich die richtige Nachrichtenaufforderung sende. </p>
<p>Ich habe auch versucht, die Organisations-ID hinzuzufügen, aber es hat immer noch nicht funktioniert. Ich habe auch versucht, sie von v3.2.1 auf v3.3.0 zu aktualisieren, aber es hat überhaupt nicht funktioniert. Ich habe immer noch ein Guthaben auf meinem Konto. </p>