diff --git a/lisp/init-ai.el b/lisp/init-ai.el index 667812e..4ce26ee 100644 --- a/lisp/init-ai.el +++ b/lisp/init-ai.el @@ -7,10 +7,10 @@ "Return the path to the DeepSeek API key file." (expand-file-name "~/.config/llm/deepseek/api_key.txt")) -(defun read-deepseek-api-key () +(defun read-llm-api-key (path) "Read and return the DeepSeek API key from the configured file." (with-temp-buffer - (insert-file-contents (deepseek-api-key-path)) + (insert-file-contents (path)) (string-trim (buffer-string)))) (use-package gptel @@ -22,14 +22,14 @@ :host "api.deepseek.com" :endpoint "/chat/completions" :stream t - :key (read-deepseek-api-key) + :key (read-deepseek-api-key(deepseek-api-key-path)) :models '("deepseek-chat" "deepseek-coder")))) ;; aider.el (add-to-list 'load-path "~/.emacs.d/site-lisp/aider/") (require 'aider) (setq aider-args '("--model" "deepseek/deepseek-coder")) -(setenv "DEEPSEEK_API_KEY" (read-deepseek-api-key)) +(setenv "DEEPSEEK_API_KEY" (read-deepseek-api-key()deepseek-api-key-path)) (provide 'init-ai) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;