GPTel is a simple, no-frills ChatGPT client for Emacs.
[[file:img/gptel.png]]
- Requires an [[https://platform.openai.com/account/api-keys][OpenAI API key]].
- No external dependencies, only Emacs. Also, it's async.
- Interaction is in a Markdown (or text) buffer.
- Supports conversations (not just one-off queries) and multiple independent sessions.
- You can go back and edit your previous prompts, or even ChatGPT's previous responses when continuing a conversation. These will be fed back to ChatGPT.
** Installation
*** Package.el
Clone this repository and run =M-x package-install-file=.
Installing the =markdown-mode= package is optional.
Maybe all of these, I don't know yet. As a start, I wanted to replicate the web browser usage pattern so I can build from there -- and don't need to switch to the browser every time. The code is fairly simple right now.