From c5cbc9ccdeb572e54f1aecedb2de27f936af5b59 Mon Sep 17 00:00:00 2001 From: benj Date: Sat, 24 May 2025 16:28:30 -0700 Subject: fix gptel mode for openai models, add glsl and rmsbolt mode --- init.el | 34 +++++++++++++--------------------- 1 file changed, 13 insertions(+), 21 deletions(-) diff --git a/init.el b/init.el index 5581e72..d9e94e3 100644 --- a/init.el +++ b/init.el @@ -224,42 +224,31 @@ (use-package gptel :ensure t + :after password-store :bind (:prefix-map ai-commands :prefix-docstring "Emacs AI comamands" :prefix "C-c a" ("a" . 'gptel) ("s" . 'gptel-menu) ("RET" . 'gptel-send)) - :init - (gptel-make-openai "openai" + :custom + (gptel-api-key (auth-source-pass-get 'secret "openai.com/api.openai.com/apikey")) + + :config + (gptel-make-anthropic "anthropic" :stream t - :key (auth-source-pass-get 'secret "openai.com/api.openai.com/apikey")) - - (defvar gptel--anthropic - (gptel-make-anthropic "anthropic" - :stream t - :key (auth-source-pass-get 'secret "anthropic.com/api.anthropic.com/apikey"))) + :key (auth-source-pass-get 'secret "anthropic.com/api.anthropic.com/apikey")) (gptel-make-deepseek "deepseek" :stream t :key (auth-source-pass-get 'secret "deepseek.com/api.deepseek.com/apikey")) - (gptel-make-openai "groq" - :host "api.groq.com" - :endpoint "/openai/v1/chat/completions" - :stream t - :key (auth-source-pass-get 'secret "groq.com/api.groq.com/apikey") - :models '("mixtral-8x7b-32768" - "gemma-7b-it" - "llama2-70b-4096")) - (gptel-make-gemini "gemini" :stream t - :key (auth-source-pass-get 'secret "google.com/aiplatform.googleapis.com/gemini/apikey")) + :key (auth-source-pass-get 'secret "google.com/aiplatform.googleapis.com/gemini/apikey"))) - (setq gptel-backend gptel--anthropic - gptel-model 'claude-3-7-sonnet-20250219 - gptel-default-mode #'org-mode)) +(use-package glsl-mode + :ensure t) (use-package hl-todo :ensure t @@ -484,6 +473,9 @@ (use-package restclient :ensure t) +(use-package rmsbolt + :ensure t) + (use-package rustic :ensure t) -- cgit v1.2.3