[feat]: Integrate LLM and Magit-GPTEL for generating commit messages
This commit is contained in:
parent
c056e61251
commit
b4bfaf0e18
2 changed files with 18 additions and 8 deletions
|
@ -341,14 +341,23 @@
|
|||
(use-package! gptel-extensions
|
||||
:after gptel)
|
||||
|
||||
(use-package magit-gptcommit
|
||||
:after gptel magit
|
||||
|
||||
(use-package! llm)
|
||||
(use-package! magit-gptcommit
|
||||
:after magit llm
|
||||
:demand t
|
||||
:bind (:map git-commit-mode-map
|
||||
("C-c C-g" . magit-gptcommit-commit-accept))
|
||||
:init
|
||||
(require 'llm-openai)
|
||||
:custom
|
||||
(llm-warn-on-nonfree nil)
|
||||
(magit-gptcommit-llm-provider (make-llm-openai-compatible :key "OPENAI-KEY" :url "http://100.64.0.3:8080/v1/"))
|
||||
;; :init
|
||||
;; (setq magit-gptcommit-llm-provider (make-llm-openai-compatible :key "OPENAI-KEY" :url "http://100.64.0.3:8080/v1/"))
|
||||
:config
|
||||
|
||||
(magit-gptcommit-mode 1)
|
||||
(magit-gptcommit-status-buffer-setup))
|
||||
|
||||
;; Add gptcommit transient commands to `magit-commit'
|
||||
;; Eval (transient-remove-suffix 'magit-commit '(1 -1)) to remove gptcommit transient commands
|
||||
(magit-gptcommit-status-buffer-setup)
|
||||
:bind (:map git-commit-mode-map
|
||||
("C-c C-g" . magit-gptcommit-commit-accept)))
|
||||
;; (setq! magit-gptcommit-llm-provider (make-llm-openai-compatible :key "OPENAI-KEY" :url "http://100.64.0.3:8080/v1/")
|
||||
|
|
|
@ -55,7 +55,8 @@
|
|||
;; gptel-extensions
|
||||
(package! gptel-extensions :recipe (:host github :repo "kamushadenes/gptel-extensions.el"))
|
||||
;; gptcommit
|
||||
(package! magit-gptcommit :recipe (:host github :repo "douo/magit-gptcommit"))
|
||||
(package! llm)
|
||||
(package! magit-gptcommit :recipe (:host github :repo "douo/magit-gptcommit" :branch "master"))
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
(package! activity-watch-mode)
|
||||
|
|
Loading…
Add table
Reference in a new issue