node.js のこのメソッドはもう機能しませんか?当時は正常に動作していましたが、現在は動作しなくなり、またこのコードは https://platform.openai.com/docs/api-reference/completions/create p> である公式ドキュメントに基づいているためです。
私のサーバー側コード:
import { 構成, OpenAIApi } from 'openai'; //.... const 構成 = 新しい構成({ apiKey: API_KEY、 }); //.... const openai = 新しい OpenAIApi(構成); //.... const 応答 = await openai.createChatCompletion({ モデル:「GPT-3.5-ターボ」、 メッセージ: [ { 役割: 「システム」、 content: `あなたは役に立つアシスタントです。` }, ...プロンプト ]、 温度: 0.2、 max_tokens: 1500、 トップ_p: 1、 周波数ペナルティ: 0、 存在ペナルティ: 0、 }); //.... res.status(200).send({ ボット:response.data.choices[0].message.content }); //....
送信しようとしているデータ:
{ 「プロンプト」: [ { 「役割」: 「ボット」、 「コンテンツ」: 「問題が発生しました。」 }、 { "役割": "ユーザー"、 「コンテンツ」: 「何が問題ですか?」 } 】 }
次のエラーが発生しました: | 正しいメッセージ プロンプトを送信しているかどうかを確認したい場合に備えて、メッセージ プロンプトの出力がターミナルに表示されます。
組織 ID を追加しようとしましたが、まだ機能しませんでした。また、v3.2.1 から v3.3.0 に更新しようとしましたが、まったく機能しませんでした。私の口座にはまだ残高があります。
問題は解決しました。ボットの代わりに間違ったキャラクターを送信してしまいました。アシスタントであるはずでした。したがって、この形式はすべてを通常の状態に戻します:
リーリーベースhttps://platform.openai.com/docs/api -reference/chat/createロールは 4 つだけです:
system
、user
、アシスタント
または関数代码>