6
6

【VSCode】拡張機能 GenieAIでGPT-4o miniを使う

Last updated at Posted at 2024-05-29

はじめに

image.png

GitHub CopilotにサブスクしたくないけどVSCode上で最新の生成AIが使いたいニッチな用途に向けて書いています。19$/月は円安の現在高すぎる

今まで

VSCode上でChatGPT(正確にはOpenAIのAPI)を使用できる拡張機能GenieAIを使用しています。

問題点

VSCode上で直接呼び出せるのが激しく便利で使用していましたが、更新が最近(2024年5月)止まっています。

2024年6月、半年ぶりにアップデートされました!

世間で話題のGPT-4oを使いたかったのですが拡張機能の設定からは選べない状態でした。
GenieAIがアップデートされたと思ったら今度はOpenAIがGPT-4o miniをリリースしました。

image.png

拡張機能のjsonを編集するので自己責任でお願いします。

この記事でわかる・できること

  • GenieAIでGPT-4o miniが使用できる

この記事の対象者

  • VSCodeでGenieAIを使える状態の人
  • VSCodeでGPT-4o miniを使いたい人
  • GitHub Copilotに課金したくない人

動作環境・使用するツールや言語

  • VSCode v1.88.1
  • Genie AI v0.0.11

結論

APIのModelに文字列を渡しているので使わないモデルの指定を編集してGPT-4o-miniを作り出せば良いです。

GenieAIがアップデートされるたびに本記事は不要になりますが、今後GPT-5などが出てきた場合を想定して、残しておきます。

2024年7月、GPT-4o-miniがOpenAIからリリースされたのでminiを対象に記事を書き直しました!

手順

package.jsonの編集

extentionsフォルダのgenieai.chatgpt-vscode-0.0.11を開いてください。
package.jsonを開いてください。

image.png

"genieai.openai.model"gpt-4のどれか使わないモデルをgpt-4o-miniに変更してください。

変更したモデルをメモしておいてください。

extention.jsの編集

outフォルダ内のextension.jsを開いてください。

image.png

var Q1で検索し、先程gpt-4o-miniに変更したモデルをこちらもgpt-4o-miniに変更し、上書き保存してください。

これで変更完了です。

var Q1={"gpt-4":{maxTokens:8192,version:"gpt-4",type:"chat"},"gpt-4o":{maxTokens:8192,version:"gpt-4",type:"chat"},"gpt-4-32k":{maxTokens:32768,version:"gpt-4",type:"chat"},"gpt-4-0613":{maxTokens:8192,version:"gpt-4",type:"chat"},"gpt-4-32k-0613":{maxTokens:32768,version:"gpt-4",type:"chat"},"gpt-3.5-turbo-1106":{maxTokens:4096,version:"gpt-3.5",type:"chat"},"gpt-3.5-turbo":{maxTokens:4096,version:"gpt-3.5",type:"chat"},"gpt-3.5-turbo-16k":{maxTokens:4096,version:"gpt-3.5",type:"chat"},"gpt-3.5-turbo-instruct":{maxTokens:4096,version:"gpt-3.5",type:"chat"},"text-davinci-003":{maxTokens:4096,version:"gpt-3.5",type:"text"},"text-davinci-002":{maxTokens:4096,version:"gpt-3.5",type:"text"},"text-curie-001":{maxTokens:2048,version:"gpt-3",type:"text"},"text-babbage-001":{maxTokens:2048,version:"gpt-3",type:"text"},"text-ada-001":{maxTokens:2048,version:"gpt-3",type:"text"},"code-davinci-002":{maxTokens:8001,version:"gpt-3.5",type:"codex"},"code-cushman-002":{maxTokens:2048,version:"gpt-3",type:"codex"}},lo="gpt-4-1106-preview";var r0=Ra(uo(),1);var

VSCode上で再起動

Ctrl+Shift+X→GenieAI拡張機能→無効→拡張機能の再起動→有効にしてください。
image.png

拡張機能の設定→Genieai>Openai: Modelにgpt-4o-miniが表示されているはずです。(画像は4o)
image.png

確認

反映されているようです。OpenAIのUsageを確認しておけば確実です。
image.png

参考資料

おわりに

GPT-4oではGPT3に比べ賢く、GPT-4-Turboに比べて安く済んでいい感じです。

追記
体感ではGPT-4 Turboに比べて課金額半額、スピード2倍になりました。

さらに追記
GPT-4o-miniはGPT-4oより更に速くなりました。少し賢くないですが安いので好み次第かと思います。

6
6
1

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
6
6