summaryrefslogtreecommitdiff
path: root/dot_config/emacs/lisp/gptel-config.el
blob: 003b75787db371fef21eb99cc55acce20df0631e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
(use-package gptel
  :defer t
  :bind (("C-c C-<return>" . gptel-menu)
         ("C-c <return>" . gptel-send)
         ("C-c M-j" . gptel)
         ("C-c C-g" . gptel-abort))
  :config
  (setq gptel--nanogpt (gptel-make-openai "NanoGPT"
                         :stream t
                         :host "nano-gpt.com"
                         :endpoint "/api/v1/chat/completions"
                         :key gptel-api-key
                         :models '()))
  (setq gptel-model-updater-backends
        '(gptel--nanogpt))

  (gptel-model-updater-update-all)
  (sleep-for 2)) ;; TODO: terrible fix

(use-package gptel-model-updater
  :defer t
  :vc (:url "https://github.com/chuxubank/gptel-model-updater"))

(provide 'gptel-config)