diff options
| author | tslil <tslil@posteo.de> | 2025-08-22 23:26:17 +0100 |
|---|---|---|
| committer | tslil <tslil@posteo.de> | 2025-08-22 23:26:48 +0100 |
| commit | 3825915cb90acef969d9b5c7819466a4ca4222e6 (patch) | |
| tree | b23daadf6024865e4765321ca02b54b45608fb74 /emacs/inits | |
| parent | e743114a788e90bb8101fc1e155ba8fb7d4a5cdf (diff) | |
[emacs] switch to completions api for ollama
Diffstat (limited to 'emacs/inits')
| -rw-r--r-- | emacs/inits/31-llm.el | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/emacs/inits/31-llm.el b/emacs/inits/31-llm.el index 4a71ef1..7d0b9be 100644 --- a/emacs/inits/31-llm.el +++ b/emacs/inits/31-llm.el @@ -1,32 +1,28 @@ -;; Time-stamp: <2025-06-20 10h10 BST (1d3fbf99)> +;; Time-stamp: <2025-08-22 23h24 BST (anker)> (use-package minuet :ensure :bind (:map minuet-active-mode-map - ;; These keymaps activate only when a minuet suggestion is displayed in the current buffer - ("M-p" . #'minuet-previous-suggestion) ;; invoke completion or cycle to next completion - ("M-n" . #'minuet-next-suggestion) ;; invoke completion or cycle to previous completion - ("M-A" . #'minuet-accept-suggestion) ;; accept whole completion + ("M-p" . #'minuet-previous-suggestion) + ("M-n" . #'minuet-next-suggestion) + ("M-<tab>" . #'minuet-accept-suggestion) ;; Accept the first line of completion, or N lines with a numeric-prefix: ;; e.g. C-u 2 M-a will accepts 2 lines of completion. - ("M-a" . #'minuet-accept-suggestion-line) - ("M-e" . #'minuet-dismiss-suggestion)) + ("M-e" . #'minuet-accept-suggestion-line) + ("M-a" . #'minuet-dismiss-suggestion) + ("C-g" . #'minuet-dismiss-suggestion)) - ;; :init - ;; (add-hook 'prog-mode-hook #'minuet-auto-suggestion-mode) + :init + (add-hook 'prog-mode-hook #'minuet-auto-suggestion-mode) :config - (setq minuet-provider 'openai-fim-compatible) - (setq minuet-n-completions 1) + (setq minuet-provider 'openai-compatible + minuet-auto-suggestion-debounce-delay 1 + minuet-n-completions 3 + minuet-context-window 2048) - ;; don't suggest too often - (setq minuet-auto-suggestion-debounce-delay 1.0 - minuet-auto-suggestion-throttle-delay 2.0) - - (setq minuet-context-window 512) - (plist-put minuet-openai-fim-compatible-options :end-point "http://localhost:11434/v1/completions") - (plist-put minuet-openai-fim-compatible-options :name "Ollama") - (plist-put minuet-openai-fim-compatible-options :api-key "TERM") - (plist-put minuet-openai-fim-compatible-options :model "qwen2.5-coder:3b") - (minuet-set-optional-options minuet-openai-fim-compatible-options :max_tokens 56)) + (plist-put minuet-openai-compatible-options :end-point "http://localhost:11434/v1/chat/completions") + (plist-put minuet-openai-compatible-options :name "Ollama") + (plist-put minuet-openai-compatible-options :api-key "TERM") + (plist-put minuet-openai-compatible-options :model "devstral:24b")) |
