gptel: address byte-compile and checkdoc warnings

* gptel.el, gptel-transient.el, gptel-openai.el, gptel-ollama.el
This commit is contained in:
Karthik Chikmagalur 2023-10-31 20:18:00 -07:00
parent 50a2498259
commit c97778d5a8
4 changed files with 29 additions and 6 deletions

View file

@ -121,7 +121,7 @@ Example:
(gptel-make-ollama (gptel-make-ollama
\"Ollama\" \"Ollama\"
:host \"localhost:11434\" :host \"localhost:11434\"
:models '(\"mistral:latest\") :models \\='(\"mistral:latest\")
:stream t)" :stream t)"
(let ((backend (gptel--make-ollama (let ((backend (gptel--make-ollama
:name name :name name

View file

@ -24,6 +24,22 @@
;;; Code: ;;; Code:
(require 'cl-generic) (require 'cl-generic)
(require 'map)
(defvar gptel-model)
(defvar gptel-stream)
(defvar gptel-use-curl)
(defvar gptel-backend)
(defvar gptel-temperature)
(defvar gptel-max-tokens)
(defvar gptel--system-message)
(defvar gptel--known-backends)
(defvar json-object-type)
(declare-function gptel--get-api-key "gptel")
(declare-function prop-match-value "text-property-search")
(declare-function text-property-search-backward "text-property-search")
(declare-function json-read "json")
;;; Common backend struct for LLM support ;;; Common backend struct for LLM support
(cl-defstruct (cl-defstruct
@ -174,10 +190,11 @@ Example:
(gptel-make-azure (gptel-make-azure
\"Azure-1\" \"Azure-1\"
:protocol \"https\" :protocol \"https\"
:host \"YOUR_RESOURCE_NAME.openai.azure.com\" :host \"RESOURCE_NAME.openai.azure.com\"
:endpoint \"/openai/deployments/YOUR_DEPLOYMENT_NAME/completions?api-version=2023-05-15\" :endpoint
\"/openai/deployments/DEPLOYMENT_NAME/completions?api-version=2023-05-15\"
:stream t :stream t
:models '(\"gpt-3.5-turbo\" \"gpt-4\"))" :models \\='(\"gpt-3.5-turbo\" \"gpt-4\"))"
(let ((backend (gptel--make-openai (let ((backend (gptel--make-openai
:name name :name name
:host host :host host
@ -230,7 +247,7 @@ Example:
\"GPT4All\" \"GPT4All\"
:protocol \"http\" :protocol \"http\"
:host \"localhost:4891\" :host \"localhost:4891\"
:models '(\"mistral-7b-openorca.Q4_0.gguf\"))") :models \\='(\"mistral-7b-openorca.Q4_0.gguf\"))")
(provide 'gptel-openai) (provide 'gptel-openai)
;;; gptel-backends.el ends here ;;; gptel-backends.el ends here

View file

@ -361,6 +361,7 @@ will get progressively longer!"
(let ((stream gptel-stream) (let ((stream gptel-stream)
(in-place (and (member "i" args) t)) (in-place (and (member "i" args) t))
(output-to-other-buffer-p) (output-to-other-buffer-p)
(backend gptel-backend)
(backend-name (gptel-backend-name gptel-backend)) (backend-name (gptel-backend-name gptel-backend))
(buffer) (position) (buffer) (position)
(callback) (gptel-buffer-name) (callback) (gptel-buffer-name)
@ -398,7 +399,10 @@ will get progressively longer!"
(gptel--get-api-key) (gptel--get-api-key)
((error user-error) ((error user-error)
(setq gptel-api-key (setq gptel-api-key
(read-passwd "OpenAI API key: ")))) (read-passwd
(format "%s API key: "
(gptel-backend-name
gptel-backend))))))
(or prompt (or prompt
(if (use-region-p) (if (use-region-p)
(buffer-substring-no-properties (region-beginning) (buffer-substring-no-properties (region-beginning)
@ -413,6 +417,7 @@ will get progressively longer!"
(point)) (point))
(point)))))) (point))))))
(with-current-buffer buffer (with-current-buffer buffer
(setq gptel-backend backend)
(gptel--update-header-line " Waiting..." 'warning) (gptel--update-header-line " Waiting..." 'warning)
(setq position (point))) (setq position (point)))
(setq output-to-other-buffer-p t)) (setq output-to-other-buffer-p t))

View file

@ -110,6 +110,7 @@
(require 'json) (require 'json)
(require 'map) (require 'map)
(require 'text-property-search) (require 'text-property-search)
(require 'cl-generic)
(require 'gptel-openai) (require 'gptel-openai)
(defgroup gptel nil (defgroup gptel nil