AI Enhancements
This commit is contained in:
parent
c4d2e452b7
commit
c8e8ea71c7
1 changed files with 25 additions and 8 deletions
33
config.el
33
config.el
|
|
@ -298,6 +298,9 @@
|
|||
:leader
|
||||
:desc "Get Writing items"
|
||||
"r w" #'(lambda () (interactive) (elfeed-search-set-filter "@1-week-ago +unread +Writing")))
|
||||
;; :leader
|
||||
;; :desc "Get AI summary"
|
||||
;; "r z" #'(lambda () (interactive) (elfeed-summarize-search-toggle-summary)))
|
||||
(use-package! elfeed-goodies
|
||||
:init
|
||||
(elfeed-goodies/setup)
|
||||
|
|
@ -428,9 +431,29 @@
|
|||
;; (set-face-attribute (car face) nil :font "SauceCodePro" :height (cdr face))))
|
||||
|
||||
;; AI
|
||||
(defun gptel-add-key ()
|
||||
"Read API key from file and ensure it's clean."
|
||||
(string-trim
|
||||
(with-temp-buffer
|
||||
;; (insert-file-contents "~/.secrets/claude_key")
|
||||
(insert-file-contents "~/.secrets/opencode_key")
|
||||
(buffer-string))))
|
||||
|
||||
(after! chatgpt-shell
|
||||
(setq chatgpt-shell-openai-key sbinfo/open-ai-key))
|
||||
|
||||
(use-package! elfeed-summarize
|
||||
;; :ensure
|
||||
:after elfeed
|
||||
:init (require 'llm-openai)
|
||||
:config
|
||||
(setq elfeed-summarize-llm-provider
|
||||
(make-llm-openai-compatible
|
||||
:key (gptel-add-key)
|
||||
:url "https://opencode.ai/zen/v1/"
|
||||
:chat-model "nemotron-3-ultra-free"))
|
||||
(elfeed-summarize-mode 1))
|
||||
|
||||
(after! org-ai
|
||||
(add-hook 'org-mode-hook #'org-ai-mode)
|
||||
(org-ai-install-yasnippets)
|
||||
|
|
@ -440,14 +463,8 @@
|
|||
(use-package! gptel
|
||||
:custom
|
||||
;;(setq gptel-model "claude-3-7-sonnet-20250219")
|
||||
(setq gptel-model "claude-sonnet-4-20250514")
|
||||
:config
|
||||
(defun gptel-add-key ()
|
||||
"Read API key from file and ensure it's clean."
|
||||
(string-trim
|
||||
(with-temp-buffer
|
||||
(insert-file-contents "~/.secrets/claude_key")
|
||||
(buffer-string))))
|
||||
(setq gptel-model "claude-sonnet-4-6")
|
||||
:config (gptel-add-key)
|
||||
|
||||
(setq gptel-backend
|
||||
(gptel-make-anthropic "Claude"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue