🦾
旧モデルからChatGPT APIへ移行する
3/1にChatGPT APIが公開されました。
前からあるモデルである text-davinci-003 を
使ってプロダクトを作っていた方も多いのではないでしょうか。
we’ve seen early testers migrate from text-davinci-003 to gpt-3.5-turbo with only a small amount of adjustment needed to their prompts.
https://openai.com/blog/introducing-chatgpt-and-whisper-apis
公式リリースにあるように、簡単に新しいモデルへ差し替えられるようです。
私は、このようなWebサービスを作っていたので、早速試してみました。
まずライブラリを最新にします。
% npx npm-check-updates -u
% yarn install
次にコードを修正します。
古いコード
const request: CreateCompletionRequest = {
model: 'text-davinci-003',
prompt: prompt,
max_tokens: 1000,
temperature: 0.7,
}
const completion = await openai.createCompletion(request)
// 結果
completion.data.choices[0].text
新しいコード
const request: CreateChatCompletionRequest = {
model: 'gpt-3.5-turbo',
messages: [{role: 'user', content: text}],
}
const completion = await openai.createChatCompletion(request)
// 結果
completion.data.choices[0].message?.content
結構簡単ですね!
ミスらなければ10分ぐらいでサクっとできそうな感じでした。
おしらせ
コミュニティメンバー募集
筆者がSlack上で運営しておりますAIコミュニティのメンバーを募集しております。
こちらの記事で設定したChatGPT風のチャットボットなども居ますので良かったら遊びに来ていただけませんか?
こちらのフォームからご登録いただきましたら招待メールをお送り致します。
当コミュニティは、本記事のように実際にAIを使ってみながら楽しく昨今のAI事情を追いかけていくコミュニティを目指します🚀
MENTAプラン
OpenAIのAPIを使ったポートフォリオ作成支援のMENTAプランを公開しています。
もし、GPT系AIを使ったプロダクト作成にご興味があれば、是非こちらのプランをご検討して一緒に面白いプロダクトを作りましょう!
Discussion