1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OpenAI APIAdvent Calendar 2023

Day 6

【v4対応】シンプルにNode.jsからOpen AIのGPT APIを使うメモ

Posted at

2023年8月頃にOpenAIのライブラリがv3からv4にSDKがアップグレードがあり、今までのコードが使えなくなったりしてました。 某授業で先生が詰まってましたね... ということでメモです。

準備

APIキーを取得してライブラリもインストールします。

$ 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()って書きましょうみたいな感じでメソッド名が結構変わってたりします。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?