🦾

旧モデルからChatGPT APIへ移行する

2023/03/02に公開

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サービスを作っていたので、早速試してみました。
https://askai.link/

まずライブラリを最新にします。

% 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風のチャットボットなども居ますので良かったら遊びに来ていただけませんか?

https://zenn.dev/yoneapp/articles/1a02292e22cc2b

こちらのフォームからご登録いただきましたら招待メールをお送り致します。

https://pro.form-mailer.jp/fms/70396d18278374

当コミュニティは、本記事のように実際にAIを使ってみながら楽しく昨今のAI事情を追いかけていくコミュニティを目指します🚀

MENTAプラン

OpenAIのAPIを使ったポートフォリオ作成支援のMENTAプランを公開しています。
もし、GPT系AIを使ったプロダクト作成にご興味があれば、是非こちらのプランをご検討して一緒に面白いプロダクトを作りましょう!

https://menta.work/plan/88

Discussion