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