To utilize different language models like ChatGPT in Emacs, you can follow these steps:
1. Setting up Emacs:
- Clone the Spacemacs repository:
1git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d - Clone example dotfiles:
1cd $HOME && git clone https://github.com/imago/dotfiles.git dotfiles && cp dotfiles/.spacemacs .
2. Installing GPG on Mac using Homebrew:
| |
3. Creating and utilizing ChatGPT API key:
- Generate an API key from here.
- Create a file named
.authinfo:1 2touch .authinfo chmod 600 ~/.authinfo - Add the following line to
.authinfo, inserting your information:machine api.openai.com login <your user> password <your api key>
Now you can leverage gptel with Emacs. For instance, create some text, select a region, and execute M-x + gptel-rewrite. Choose “r” to refine the text. Accept the changes by executing M-x + gptel-rewrite and then “E” to confirm modifications.
Feel free to explore gptel’s features here.