Álvaro Ramírez
ob-chatgpt-shell goes multi-model too
A week ago, I announced chatgpt-shell going multi-model. What I failed to mention is that because ob-chatgpt-shell (its org babel Emacs cousin) relies on chatgpt-shell
, this babel
package has now gone multi-model also.
ob-chatgpt-shell
follows the familiar babel form. To swap models, use the existing :version
param as follows.
#+begin_src chatgpt-shell :results output :version gpt-4o Who built you? #+end_src #+RESULTS: : I was developed by OpenAI, a research organization focused on creating and promoting friendly AI for the benefit of all humanity. #+begin_src chatgpt-shell :results output :version claude-3-5-sonnet-20240620 Who built you? #+end_src #+RESULTS: : I was created by Anthropic. #+begin_src chatgpt-shell :results output :version qwen2.5-coder Who built you? #+end_src #+RESULTS: : I was built by Alibaba Cloud. How can I assist you today? #+begin_src chatgpt-shell :results output :version gemini-1.5-pro-latest Who built you? #+end_src #+RESULTS: : I was built by Google. More specifically, I'm a large language model, trained by Google.
Keep in mind that :version
depends on chatgpt-shell-models
to resolve its models. You may need to add other models. If you add new ones, consider contributing a pull request, so we all benefit from the addition.
Should ob-chatgpt-shell rename?
See this.
Please report issues
In addition to being a fairly new feature, chatgpt-shell
multi-model support required quite a few structural changes. We may still need additional polishing follow-ups. If you encounter any issues please report them.
Make this project sustainable
Maintaining, experimenting, implementing feature requests, and supporting open-source packages takes work. Today, chatgpt-shell has roughly 21.5K downloads on MELPA and many untracked elsewhere. If you're one of the happy users, consider sponsoring the project. If you see potential, help fuel development by sponsoring too.
Perhaps you enjoy some of the content I write about? Find my Emacs posts/tips useful?
- Blog (xenodium.com) (Web)
- Blog (lmno.lol/alvaro) (Web)
Alternatively, you want a blogging platform that skips the yucky side effects of the modern web?
Maybe you enjoy one of my other projects?
- Plain Org (org mode / iOS)
- Flat Habits (org mode / iOS)
- Scratch (org mode / iOS)
- macosrec (macOS)
- Fresh Eyes (macOS)
- dwim-shell-command (Emacs)
- company-org-block (Emacs)
- org-block-capf (Emacs)
- ob-swiftui (Emacs)
- chatgpt-shell (Emacs)
- ready-player (Emacs)
- sqlite-mode-extras
- ob-chatgpt-shell (Emacs)
- dall-e-shell (Emacs)
- ob-dall-e-shell (Emacs)
- shell-maker (Emacs)
So, umm… I'll just leave my GitHub sponsor page here.