add package gptel
This commit is contained in:
4 files changed
+28
No files matched your search
@@ -199,3 +199,6 @@
|
|||||||
[submodule "tree-sitter-langs/tree-sitter-prisma"]
|
[submodule "tree-sitter-langs/tree-sitter-prisma"]
|
||||||
path = tree-sitter-langs/tree-sitter-prisma
|
path = tree-sitter-langs/tree-sitter-prisma
|
||||||
url = https://github.com/victorhqc/tree-sitter-prisma.git
|
url = https://github.com/victorhqc/tree-sitter-prisma.git
|
||||||
|
[submodule "site-lisp/gptel"]
|
||||||
|
path = site-lisp/gptel
|
||||||
|
url = https://github.com/karthink/gptel.git
|
||||||
@@ -90,6 +90,7 @@ If freezing sometimes, decrease it. If stuttering, increase it.")
|
|||||||
(require 'init-media)
|
(require 'init-media)
|
||||||
(require 'init-plantuml)
|
(require 'init-plantuml)
|
||||||
(require 'init-prisma)
|
(require 'init-prisma)
|
||||||
|
(require 'init-gptel)
|
||||||
|
|
||||||
|
|
||||||
(setq custom-file (expand-file-name "custom.el" creature/cache-dir))
|
(setq custom-file (expand-file-name "custom.el" creature/cache-dir))
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
;; -*- coding: utf-8; lexical-binding: t; -*-
|
||||||
|
|
||||||
|
(add-pkg-in-pkg-dir "gptel")
|
||||||
|
|
||||||
|
(let ((gptel-autoload-file
|
||||||
|
(file-name-concat creature/cache-dir "gptel-autoloads.el")))
|
||||||
|
(unless (file-exists-p gptel-autoload-file)
|
||||||
|
(loaddefs-generate (file-name-concat creature/pkg-dir "gptel")
|
||||||
|
gptel-autoload-file))
|
||||||
|
(load-file gptel-autoload-file))
|
||||||
|
|
||||||
|
(with-eval-after-load 'gptel
|
||||||
|
(setq gptel-model 'deepseek-coder
|
||||||
|
gptel-backend
|
||||||
|
(gptel-make-openai "DeepSeek"
|
||||||
|
:host "api.deepseek.com"
|
||||||
|
:endpoint "/chat/completions"
|
||||||
|
:stream t
|
||||||
|
:key (lambda ()
|
||||||
|
(gptel-api-key-from-auth-source "api.deepseek.com"))
|
||||||
|
:models '(deepseek-chat deepseek-coder))))
|
||||||
|
|
||||||
|
(provide 'init-gptel)
|
||||||
Submodule
+1
Submodule site-lisp/gptel added at d07dd190de.
Reference in new issue
Block a user