[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/gptel 172059060a 012/273: gptel-curl: Autoload gptel-curl-
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/gptel 172059060a 012/273: gptel-curl: Autoload gptel-curl-get-response |
Date: |
Wed, 1 May 2024 10:01:26 -0400 (EDT) |
branch: elpa/gptel
commit 172059060ab323b7287432a6cc4d5bed5cdac1ff
Author: Karthik Chikmagalur <karthikchikmagalur@gmail.com>
Commit: Karthik Chikmagalur <karthikchikmagalur@gmail.com>
gptel-curl: Autoload gptel-curl-get-response
gptel-curl.el (gptel-curl-get-response): Rename from
`gptel--curl-get-response'
and autoload it to ease its use in `gptel-send'. Remove Version header
identifying gptel-curl as a separate package and make it require `gptel'
instead.
---
gptel-curl.el | 11 ++++++-----
gptel.el | 6 +++---
2 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/gptel-curl.el b/gptel-curl.el
index fb9f91ca93..5f8c79e722 100644
--- a/gptel-curl.el
+++ b/gptel-curl.el
@@ -4,9 +4,8 @@
;; Author: Karthik Chikmagalur;; <karthikchikmagalur@gmail.com>
;; Keywords: convenience
-;; Version: 0.05
-;; Keywords: convenience
-;; URL: https://github.com/karthink/gptel
+
+;; SPDX-License-Identifier: GPL-3.0-or-later
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
@@ -27,13 +26,14 @@
;;; Code:
+(require 'gptel)
+
(eval-when-compile
(require 'subr-x))
(require 'map)
(require 'json)
(require 'aio)
-(defvar gptel-api-key)
(defvar gptel--curl-process-alist nil
"Alist of active GPTel curl requests.")
@@ -69,7 +69,8 @@ PROMPTS is the data to send, TOKEN is a unique identifier."
(push (format "-d%s" data) args)
(nreverse (cons url args))))
-(defun gptel--curl-get-response (prompts)
+;;;###autoload
+(defun gptel-curl-get-response (prompts)
"Retrieve response to PROMPTS."
(with-current-buffer (generate-new-buffer "*gptel-curl*")
(let* ((token (md5 (format "%s%s%s%s"
diff --git a/gptel.el b/gptel.el
index 3e423bd9bd..a09de5244e 100644
--- a/gptel.el
+++ b/gptel.el
@@ -48,7 +48,7 @@
;;; Code:
(declare-function markdown-mode "markdown-mode")
-(declare-function gptel--curl-get-response "gptel-curl")
+(declare-function gptel-curl-get-response "gptel-curl")
(eval-when-compile
(require 'subr-x)
@@ -105,8 +105,8 @@ When set to nil, it is inserted all at once.
(full-prompt (gptel--create-prompt))
(response (aio-await
(funcall
- (if (and gptel-use-curl (require 'gptel-curl nil t))
- #'gptel--curl-get-response #'gptel--get-response)
+ (if gptel-use-curl
+ #'gptel-curl-get-response #'gptel--get-response)
full-prompt)))
(content-str (plist-get response :content))
(status-str (plist-get response :status)))
- [nongnu] elpa/gptel 0d26b34526 029/273: gptel: Add a debug flag, (continued)
- [nongnu] elpa/gptel 0d26b34526 029/273: gptel: Add a debug flag, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 6f951ed690 037/273: Add gptel-api-key-from-auth-source (Fix #13), ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 4f3ca23454 040/273: gptel: Update commentary and README, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 9f8a984729 038/273: gptel: Change how api-key is read, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 9b3db255e8 049/273: gptel: Turn API parameters into defcustoms, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel a5fe30312f 005/273: gptel: Fix spacing issues in response, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 3c10147a72 009/273: gptel: Tweak README, minor linting, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 77d1010fbc 010/273: gptel-curl: Add package version, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 03113afd50 008/273: gptel: Rename internal functions, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel b212c24c4a 018/273: gptel: tweak prompt, rename url functions, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 172059060a 012/273: gptel-curl: Autoload gptel-curl-get-response,
ELPA Syncer <=
- [nongnu] elpa/gptel c8f87f5554 030/273: Update README with transient menu details, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 9f8fc0e519 021/273: gptel-transient: Commands to act on region, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel f0eba0cf4f 039/273: README: Update README for MELPA, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 87d9090b7a 036/273: gptel-curl: Fix process sentinel, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 552939b2f6 047/273: gptel: Fix free-variable error, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 30161850ad 032/273: gptel-transient: Allow setting num past messages to 0, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel d5ad620555 059/273: gptel-curl: process filter for streaming support, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 5a0deda7fc 065/273: gptel: Turn on streaming replies by default, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 937c754e57 076/273: gptel-transient: Add refactor transient, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 3d98ce8eee 099/273: gptel: Add new turbo 0613 models (#77), ELPA Syncer, 2024/05/01