emacs にOpenAIを設定する話
2023年 04月 04日 火曜日
皆さんはChatGPTのある生活を楽しんでますか?
EmacsでもVSCodeに少し劣るかもしれませんが、簡単にChatGPTを導入することができます。 LTでネタに困ったらEmacsの話題に限りますね。
EmacsのOpenAI公式レポジトリはこちらです。 https://github.com/emacs-openai
Straightが導入済みであれば、設定は簡単です。 未設定の方はおすすめですので設定しましょう。 https://github.com/radian-software/straight.el
~/.emacs.d/init.el
(use-package openai :straight (:host github :repo "emacs-openai/openai"))
(use-package chatgpt :straight (:host github :repo "emacs-openai/chatgpt"))
(use-package codegpt :straight (:host github :repo "emacs-openai/codegpt"))
(use-package dall-e :straight (:host github :repo "emacs-openai/dall-e"))
dall-e とか、CodeGPTは使い方がよくわかりませんが、流行りものなので全部ぶっこんどきましょう。
また、ChatGPTのページから、APIキーを作る必要があります。
ここに手順がかいてあります https://github.com/emacs-openai/chatgpt#-obtaining-api-key
- ChatGPTのアカウントが無ければ作る
- https://platform.openai.com/account/api-keys にアクセスする
- Create new secret key を押す
- 作成されたキーをコピーする
清水はGitHubにてinit.el を公開する運用をしているため、秘密情報をアップロードしてしまわないように注意する必要があります。 init.el でさっきの設定よりも前にこのような記述を行い、
~/.emacs.d/init.el
(if (file-exists-p "~/.emacs.d/.env.el")
(load "~/.emacs.d/.env.el"))
~/.emacs.d/.env.el にて実際のキーを設定します(あなたの本物のキーに書き換えてください)
(setq openai-key "sk-YOURKEYISHEAE")
ChatGPTの使い方
- M-x chatgpt と入力します
- Enterを入力します
- ミニバッファに入力が移るので、質問を入れます。
- Enterを押して、しばらく待つと解答が入力されます。
便利ですね。
デモ
この記事をシェア