gnu: Add emacs-llm.

* gnu/packages/emacs-xyz.scm (emacs-llm): New variable.

Change-Id: Ie89eac7a4f0a31245b6d826ae9885a7092528ced
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
This commit is contained in:
Roman Scherer 2024-05-01 12:40:02 +02:00 committed by Liliana Marie Prikler
parent 9cf0f71463
commit 1b6f231c51
No known key found for this signature in database
GPG key ID: 442A84B8C70E2F87

View file

@ -1606,6 +1606,27 @@ (define-public emacs-libgit
libgit2 bindings for Emacs, intended to boost the performance of Magit.")
(license license:gpl2+))))
(define-public emacs-llm
(package
(name "emacs-llm")
(version "0.13.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ahyatt/llm")
(commit version)))
(file-name (git-file-name name version))
(sha256 (base32
"1q7djz4zx1br4d3g46f1m5cbxwl050qjmsm2cy7zcww64rrkcj0l"))))
(build-system emacs-build-system)
(home-page "https://github.com/ahyatt/llm")
(synopsis "Emacs library abstracting Large Language Model capabilities.")
(description
"This package provides interfaces to abstract various @acronym{LLM, large
language model}s out in the world. To respect user freedom, it will warn you
before interacting with non-free LLMs.")
(license license:gpl3+)))
(define-public emacs-magit
;; Use this unreleased commit to benefit from a recent improvements with
;; regard to adding git trailers such as "Reviewed-by".