syscfg/emacs/module/module-assistant.el

34 lines
733 B
EmacsLisp

;;; module-assistant.el --- llm powered assistant -*- lexical-binding: t; -*-
;;;
;;; Commentary:
;;;
;;; Adds an assistant to Emacs.
;;;
;;; Code:
(require 'module-pkg)
(setq elisa-embeddings-provider
(make-llm-ollama :embedding-model "nomic-embed-text"
:host "eris.fritz.box"))
(setq elisa-chat-provider
(make-llm-ollama :chat-model "sskostyaev/openchat:8k-rag"
:embedding-model "nomic-embed-text"
:host "eris.fritz.box"))
(setq elisa-limit 5)
(pkg/require 'elisa)
(defun my/elisa-setup ()
"Perform initial elisa setup."
(interactive)
(elisa-download-sqlite-vss)
(elisa-async-parse-all-manuals))
(provide 'module-assistant)
;;; module-assistant.el ends here.