2023年8月頃にOpenAIのライブラリがv3からv4にSDKがアップグレードがあり、今までのコードが使えなくなったりしてました。 某授業で先生が詰まってましたね... ということでメモです。
準備
APIキーを取得してライブラリもインストールします。
- APIキー発行
- npmライブラリのインストール
$ npm i openai
コピペ実行用
const OpenAI = require('openai');
const key='API キー'
const openai = new OpenAI({
apiKey: key, // defaults to process.env["OPENAI_API_KEY"]
});
async function main() {
const completion = await openai.chat.completions.create({
messages: [{ role: 'user', content: 'あなたの名前は?' }],
model: 'gpt-3.5-turbo',
});
console.log(completion.choices[0].message.content);
}
main();
$ node app.js
私はGPT-3という人工知能です。
うまくいきました。
v3->v4への移行話
新しく作る場合は関係ないですが、変更点がありました。
色々ありますが、openai.createChatCompletion()
って書いてた部分がopenai.chat.completions.create()
って書きましょうみたいな感じでメソッド名が結構変わってたりします。