[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/elisa 36ea38a574 08/98: Add elisa-chat-provider custom
From: |
ELPA Syncer |
Subject: |
[elpa] externals/elisa 36ea38a574 08/98: Add elisa-chat-provider custom variable |
Date: |
Wed, 17 Jul 2024 18:57:59 -0400 (EDT) |
branch: externals/elisa
commit 36ea38a574808a94e11f155e98ea0bdf56311eb6
Author: Sergey Kostyaev <kostyaev.sergey2@wb.ru>
Commit: Sergey Kostyaev <kostyaev.sergey2@wb.ru>
Add elisa-chat-provider custom variable
---
elisa.el | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
diff --git a/elisa.el b/elisa.el
index 5f441f7e2b..deda0e1d66 100644
--- a/elisa.el
+++ b/elisa.el
@@ -5,7 +5,7 @@
;; Author: Sergey Kostyaev <sskostyaev@gmail.com>
;; URL: http://github.com/s-kostyaev/elisa
;; Keywords: help local tools
-;; Package-Requires: ((emacs "29.2") (ellama "0.8.5") (llm "0.9.1") (async
"1.9.8"))
+;; Package-Requires: ((emacs "29.2") (ellama "0.8.6") (llm "0.9.1") (async
"1.9.8"))
;; Version: 0.1.0
;; SPDX-License-Identifier: GPL-3.0-or-later
;; Created: 18th Feb 2024
@@ -43,11 +43,20 @@
(require 'async)
(defcustom elisa-embeddings-provider (progn (require 'llm-ollama)
- (make-llm-ollama :embedding-model
"nomic-embed-text"))
+ (make-llm-ollama
+ :embedding-model
"nomic-embed-text"))
"Embeddings provider to generate embeddings."
:group 'tools
:type '(sexp :validate 'cl-struct-p))
+(defcustom elisa-chat-provider (progn (require 'llm-ollama)
+ (make-llm-ollama
+ :chat-model "sskostyaev/openchat:8k-rag"
+ :embedding-model "nomic-embed-text"))
+ "Chat provider."
+ :group 'tools
+ :type '(sexp :validate 'cl-struct-p))
+
(defcustom elisa-db-directory (file-truename
(file-name-concat
user-emacs-directory "elisa"))
@@ -309,7 +318,7 @@
(interactive "sAsk elisa: ")
(let ((infos (elisa-find-similar prompt)))
(mapc #'ellama-context-add-info-node infos)
- (ellama-chat prompt)))
+ (ellama-chat prompt nil :provider elisa-chat-provider)))
(provide 'elisa)
;;; elisa.el ends here.
- [elpa] branch externals/elisa created (now c842f1ce32), ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 8251bfb4ed 05/98: Fix async commands, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 36ea38a574 08/98: Add elisa-chat-provider custom variable,
ELPA Syncer <=
- [elpa] externals/elisa 8c5d28ffea 01/98: Add ELISA implementation, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 921e815d89 06/98: Reopen elisa db on async parsing done, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa cb57cf3001 09/98: Improve docs, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 61bc97993e 16/98: Exclude load-file check not working in CI, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa ad67b47b50 10/98: Improve docs, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa de9fa3c1a4 28/98: Fix docs, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 1f5a462be4 34/98: Add search duckduckgo function, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 3324a2e68d 41/98: Use plz to get web requests. Add optional search with searxng., ELPA Syncer, 2024/07/17
- [elpa] externals/elisa c050a9c987 42/98: Improve prompt rewrite template, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 50d7fa5963 43/98: Improve error handling, ELPA Syncer, 2024/07/17