emacs-elpa-diffs
[Top][All Lists]
Advanced

[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))
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]