[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/gptel c97778d5a8 127/273: gptel: address byte-compile and
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/gptel c97778d5a8 127/273: gptel: address byte-compile and checkdoc warnings |
Date: |
Wed, 1 May 2024 10:02:12 -0400 (EDT) |
branch: elpa/gptel
commit c97778d5a85195b4fbd9c04fe73056cfaa6e006a
Author: Karthik Chikmagalur <karthikchikmagalur@gmail.com>
Commit: Karthik Chikmagalur <karthikchikmagalur@gmail.com>
gptel: address byte-compile and checkdoc warnings
* gptel.el, gptel-transient.el, gptel-openai.el, gptel-ollama.el
---
gptel-ollama.el | 2 +-
gptel-openai.el | 25 +++++++++++++++++++++----
gptel-transient.el | 7 ++++++-
gptel.el | 1 +
4 files changed, 29 insertions(+), 6 deletions(-)
diff --git a/gptel-ollama.el b/gptel-ollama.el
index f5e5fd1d51..ee15c12cae 100644
--- a/gptel-ollama.el
+++ b/gptel-ollama.el
@@ -121,7 +121,7 @@ Example:
(gptel-make-ollama
\"Ollama\"
:host \"localhost:11434\"
- :models '(\"mistral:latest\")
+ :models \\='(\"mistral:latest\")
:stream t)"
(let ((backend (gptel--make-ollama
:name name
diff --git a/gptel-openai.el b/gptel-openai.el
index b8bcd42ed9..188b7d3fb3 100644
--- a/gptel-openai.el
+++ b/gptel-openai.el
@@ -24,6 +24,22 @@
;;; Code:
(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
(cl-defstruct
@@ -174,10 +190,11 @@ Example:
(gptel-make-azure
\"Azure-1\"
:protocol \"https\"
- :host \"YOUR_RESOURCE_NAME.openai.azure.com\"
- :endpoint
\"/openai/deployments/YOUR_DEPLOYMENT_NAME/completions?api-version=2023-05-15\"
+ :host \"RESOURCE_NAME.openai.azure.com\"
+ :endpoint
+ \"/openai/deployments/DEPLOYMENT_NAME/completions?api-version=2023-05-15\"
:stream t
- :models '(\"gpt-3.5-turbo\" \"gpt-4\"))"
+ :models \\='(\"gpt-3.5-turbo\" \"gpt-4\"))"
(let ((backend (gptel--make-openai
:name name
:host host
@@ -230,7 +247,7 @@ Example:
\"GPT4All\"
:protocol \"http\"
:host \"localhost:4891\"
- :models '(\"mistral-7b-openorca.Q4_0.gguf\"))")
+ :models \\='(\"mistral-7b-openorca.Q4_0.gguf\"))")
(provide 'gptel-openai)
;;; gptel-backends.el ends here
diff --git a/gptel-transient.el b/gptel-transient.el
index 00e58e8e7b..bb1e3f1567 100644
--- a/gptel-transient.el
+++ b/gptel-transient.el
@@ -361,6 +361,7 @@ will get progressively longer!"
(let ((stream gptel-stream)
(in-place (and (member "i" args) t))
(output-to-other-buffer-p)
+ (backend gptel-backend)
(backend-name (gptel-backend-name gptel-backend))
(buffer) (position)
(callback) (gptel-buffer-name)
@@ -398,7 +399,10 @@ will get progressively longer!"
(gptel--get-api-key)
((error user-error)
(setq gptel-api-key
- (read-passwd "OpenAI API key: "))))
+ (read-passwd
+ (format "%s API key: "
+ (gptel-backend-name
+ gptel-backend))))))
(or prompt
(if (use-region-p)
(buffer-substring-no-properties (region-beginning)
@@ -413,6 +417,7 @@ will get progressively longer!"
(point))
(point))))))
(with-current-buffer buffer
+ (setq gptel-backend backend)
(gptel--update-header-line " Waiting..." 'warning)
(setq position (point)))
(setq output-to-other-buffer-p t))
diff --git a/gptel.el b/gptel.el
index 3116753881..a72bca30ba 100644
--- a/gptel.el
+++ b/gptel.el
@@ -110,6 +110,7 @@
(require 'json)
(require 'map)
(require 'text-property-search)
+(require 'cl-generic)
(require 'gptel-openai)
(defgroup gptel nil
- [nongnu] elpa/gptel a3109a4b68 022/273: gptel: Insert response below point, not at point-max, (continued)
- [nongnu] elpa/gptel a3109a4b68 022/273: gptel: Insert response below point, not at point-max, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel a673f54a3e 024/273: gptel, gptel-curl: Handle missing API key, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 1e31f550de 165/273: gptel: Declare compat as explicit dependency, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 48047c0600 167/273: gptel-transient: Improve system-message edit buffer, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 5159a773a0 011/273: gptel: Use text-property based delimiting, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 4e35e998a8 014/273: gptel-curl: Rename functions for linting, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 1ada9c9214 031/273: gptel: Handle insertion with region-active correctly, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel d77c8f37c5 057/273: gptel: Improve header-line-format, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 6419e8f021 120/273: gptel: Add multi-llm support, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel aa50cbab70 123/273: gptel: Bump version, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel c97778d5a8 127/273: gptel: address byte-compile and checkdoc warnings,
ELPA Syncer <=
- [nongnu] elpa/gptel 3e361323d5 137/273: Update available OpenAI GPT models to match API (#146), ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 32dd463bd6 160/273: README: Mention YouTube demo, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 3ac5963080 168/273: README: Add instructions for Llamafile, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel bea31e33e2 175/273: gptel-ollama: Use default host in gptel-make-ollama, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel c6a07043af 179/273: gptel-kagi: Add support for Kagi FastGPT, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 3fb064a763 181/273: gptel: Better handling of read-only bufs, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel e79e386964 191/273: README: Move gptel-request to FAQ, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel a61fda4661 197/273: gptel-transient: better multi-line directive editing, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 226f8f0d90 208/273: gptel: Add customizable display-action (#216), ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 8ba07d042c 210/273: gptel: Bump version, ELPA Syncer, 2024/05/01