[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/llm 8dafde3cab: Change the vertex multibyte fix to appl
|
From: |
ELPA Syncer |
|
Subject: |
[elpa] externals/llm 8dafde3cab: Change the vertex multibyte fix to apply to all methods |
|
Date: |
Wed, 1 Nov 2023 03:58:24 -0400 (EDT) |
branch: externals/llm
commit 8dafde3cab432a83eb126f9cbb1c7c4ec9357e27
Author: Andrew Hyatt <ahyatt@gmail.com>
Commit: Andrew Hyatt <ahyatt@gmail.com>
Change the vertex multibyte fix to apply to all methods
---
llm-vertex.el | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/llm-vertex.el b/llm-vertex.el
index b61482311f..516d1905d1 100644
--- a/llm-vertex.el
+++ b/llm-vertex.el
@@ -74,7 +74,9 @@ KEY-GENTIME keeps track of when the key was generated,
because the key must be r
(let ((result (string-trim (shell-command-to-string (concat
llm-vertex-gcloud-binary " auth print-access-token")))))
(when (string-match-p "ERROR" result)
(error "Could not refresh gcloud access token, received the following
error: %s" result))
- (setf (llm-vertex-key provider) result))
+ ;; We need to make this unibyte, or else it doesn't causes problems when
+ ;; the user is using multibyte strings.
+ (setf (llm-vertex-key provider) (encode-coding-string result 'utf-8)))
(setf (llm-vertex-key-gentime provider) (current-time))))
(cl-defmethod llm-nonfree-message-info ((provider llm-vertex))
@@ -124,7 +126,7 @@ KEY-GENTIME keeps track of when the key was generated,
because the key must be r
(llm-vertex-refresh-key provider)
(llm-vertex--handle-response
(llm-request-sync (llm-vertex--embedding-url provider)
- :headers `(("Authorization" . ,(encode-coding-string
(format "Bearer %s" (llm-vertex-key provider)) 'utf-8)))
+ :headers `(("Authorization" . ,(format "Bearer %s"
(llm-vertex-key provider))))
:data `(("instances" . [(("content" . ,string))])))
#'llm-vertex--embedding-extract-response))
| [Prev in Thread] |
Current Thread |
[Next in Thread] |
- [elpa] externals/llm 8dafde3cab: Change the vertex multibyte fix to apply to all methods,
ELPA Syncer <=