feat(config): add llama.cpp as gptel backend
This commit is contained in:
@@ -13,8 +13,12 @@
|
|||||||
(use-package gptel
|
(use-package gptel
|
||||||
:defer nil
|
:defer nil
|
||||||
:config
|
:config
|
||||||
(setq gptel-model 'gemma4:e2b
|
(when (getenv "GEMINI_KEY")
|
||||||
gptel-backend (gptel-make-ollama "Ollama"
|
(setq gptel-backend (gptel-make-gemini "Gemini"
|
||||||
|
:key (getenv "GEMINI_KEY")
|
||||||
|
:stream t)))
|
||||||
|
|
||||||
|
(setq 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)
|
||||||
@@ -37,11 +41,16 @@
|
|||||||
"qwen3.5:2b"
|
"qwen3.5:2b"
|
||||||
"qwen3.5:4b"
|
"qwen3.5:4b"
|
||||||
"su_robin/gemma-4-E4B-it-Q4_K_M:latest")))
|
"su_robin/gemma-4-E4B-it-Q4_K_M:latest")))
|
||||||
(when (getenv "GEMINI_KEY")
|
|
||||||
(setq gptel-model 'gemini-2.5-flash
|
(setq gptel-model 'gemma-4-e2b
|
||||||
gptel-backend (gptel-make-gemini "Gemini"
|
gptel-backend
|
||||||
:key (getenv "GEMINI_KEY")
|
(gptel-make-openai "llama-cpp"
|
||||||
:stream t)))
|
:stream t
|
||||||
|
:protocol "http"
|
||||||
|
:host "127.0.0.1:1945"
|
||||||
|
:models '("gemma-4-e4b"
|
||||||
|
"gemma-4-e2b")))
|
||||||
|
|
||||||
(setq gptel-default-mode 'org-mode
|
(setq gptel-default-mode 'org-mode
|
||||||
gptel-prompt-prefix-alist
|
gptel-prompt-prefix-alist
|
||||||
'((markdown-mode . "# User\n\n")
|
'((markdown-mode . "# User\n\n")
|
||||||
@@ -96,6 +105,7 @@
|
|||||||
:hook (magit-mode . gptel-magit-install))
|
:hook (magit-mode . gptel-magit-install))
|
||||||
|
|
||||||
(use-package gptel-autocomplete
|
(use-package gptel-autocomplete
|
||||||
|
:defer nil
|
||||||
:ensure (:host github :repo "JDNdeveloper/gptel-autocomplete")
|
:ensure (:host github :repo "JDNdeveloper/gptel-autocomplete")
|
||||||
:bind (("M-<return>" . gptel-complete)
|
:bind (("M-<return>" . gptel-complete)
|
||||||
:map gptel-autocomplete-completion-map
|
:map gptel-autocomplete-completion-map
|
||||||
|
|||||||
Reference in New Issue
Block a user