diff --git a/.config/emacs/init.el b/.config/emacs/init.el index 0441264..c911572 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -327,6 +327,12 @@ (seq-find (lambda (x) (eq (car x) model)) library model)) available)) +(defun generate-ollama-declaration () + (gptel-make-ollama "Ollama" + :host "ollama:11434" + :stream t + :models (enrich-ollama-models (list-ollama-models) gptel--local-models))) + (use-package gptel :hook ;; keep-sorted start @@ -350,11 +356,7 @@ :stream t :key 'gptel-api-key-from-auth-source ) - (gptel-make-ollama "Ollama" - :host "ollama:11434" - :stream t - :models (enrich-ollama-models (list-ollama-models) gptel--local-models) - ) + (generate-ollama-declaration) ) (use-package power-mode) diff --git a/.local/bin/podllama b/.local/bin/podllama index ae723dc..2f9393e 100755 --- a/.local/bin/podllama +++ b/.local/bin/podllama @@ -53,3 +53,5 @@ fi pod_id=$("${PODMAN[@]}" run --detach --rm "${MOUNTS[@]}" "${NETWORK[@]}" ollama:latest) "${PODMAN[@]}" exec --interactive --tty "${pod_id}" ollama "$@" "${PODMAN[@]}" kill "${pod_id}" > /dev/null + +emacsclient --eval "(generate-ollama-declaration)"