refactor(ai): simplify gptel backend configuration

This commit is contained in:
kj
2026-08-05 23:42:56 -03:00
parent 927f0db2a7
commit b5b4fb34af

View File

@@ -14,11 +14,11 @@
:defer nil :defer nil
:config :config
(when (getenv "GEMINI_KEY") (when (getenv "GEMINI_KEY")
(setq gptel-backend (gptel-make-gemini "Gemini" (gptel-make-gemini "Gemini"
:key (getenv "GEMINI_KEY") :key (getenv "GEMINI_KEY")
:stream t))) :stream t))
(setq gptel-backend (gptel-make-openai "llama.cpp" (gptel-make-openai "llama.cpp"
:stream t :stream t
:protocol "http" :protocol "http"
:host "127.0.0.1:1945" :host "127.0.0.1:1945"
@@ -38,10 +38,9 @@
"gemma-4-E2B" "gemma-4-E2B"
"gemma-4-E4B-UNCENSORED" "gemma-4-E4B-UNCENSORED"
"gemma-4-E4B" "gemma-4-E4B"
"gptoss-20b"))) "gptoss-20b"))
(setq gptel-model 'gemma4:31b-cloud (gptel-make-ollama "Ollama"
gptel-backend (gptel-make-ollama "Ollama"
:host "localhost:11434" :host "localhost:11434"
:stream t :stream t
:request-params '(:think :json-false) :request-params '(:think :json-false)
@@ -50,7 +49,7 @@
"kimi-k2.6:cloud" "kimi-k2.6:cloud"
"gpt-oss:20b-cloud" "gpt-oss:20b-cloud"
"minimax-m2.5:cloud" "minimax-m2.5:cloud"
"qwen3-coder-next:cloud"))) "qwen3-coder-next:cloud"))
;; Backend opencode-go: suscripción OpenCode Go vía endpoint OpenAI-compatible ;; Backend opencode-go: suscripción OpenCode Go vía endpoint OpenAI-compatible
(defun kj-opencode-go-key () (defun kj-opencode-go-key ()
@@ -84,6 +83,10 @@
north-mini-code-free nemotron-3-ultra-free north-mini-code-free nemotron-3-ultra-free
ling-3.0-flash-free laguna-s-2.1-free)) ling-3.0-flash-free laguna-s-2.1-free))
;; Backend y modelo por defecto
(setq gptel-backend (gptel-get-backend "OpenCode Go")
gptel-model 'deepseek-v4-flash)
(setq gptel-default-mode 'markdown-mode (setq gptel-default-mode 'markdown-mode
gptel-prompt-prefix-alist gptel-prompt-prefix-alist
'((markdown-mode . "# User\n\n") '((markdown-mode . "# User\n\n")