34 lines
734 B
EmacsLisp
34 lines
734 B
EmacsLisp
;;; feature-llm.el --- bullshit generators -*- lexical-binding: t; -*-
|
|
;;;
|
|
;;; Commentary:
|
|
;;; Provides interface to bullshit generators.
|
|
;;;
|
|
;;; Code:
|
|
|
|
(require 'feature-pkg)
|
|
|
|
(pkg/require 'ellama)
|
|
(require 'llm-ollama)
|
|
|
|
(setq ellama-language "English")
|
|
(setq ellama-provider 'ollama)
|
|
(setq ellama-ollama-binary "/usr/local/bin/ollama")
|
|
|
|
(setopt ellama-provider
|
|
(make-llm-ollama
|
|
:chat-model "llama3:latest"
|
|
:embedding-model "nomic-embed-text"
|
|
:default-chat-non-standard-params '(("num_ctx" . 8192))))
|
|
|
|
(setq ellama-keymap-prefix "C-x A e")
|
|
(with-eval-after-load 'ellama
|
|
(ellama-setup-keymap))
|
|
|
|
|
|
(pkg/require 'org-ai)
|
|
(add-hook 'org-mode-hook #'org-ai-mode)
|
|
|
|
(provide 'feature-llm)
|
|
|
|
;;; feature-llm.el ends here.
|