Add llama-cpp.el

This commit is contained in:
Tristan D. 2023-12-12 18:25:46 +01:00
parent 7790a7277a
commit 00091026f7
Signed by: tristan
SSH key fingerprint: SHA256:U7y6eMb7CQDaTHv9XoX6/BaQnPqyxxKc+Xnfcefi6rY
3 changed files with 34 additions and 50 deletions

View file

@ -116,43 +116,26 @@
;; openchat prompt: GPT4 User: {prompt}<|end_of_turn|>GPT4 Assistant:
;; (use-package llama-cpp
;; :ensure t)
;; (use-package llama-cpp-code)
;; (use-package llama-cpp-chat)
(use-package! llama-cpp
:config
;; mixtral
(setq! llama-cpp-host "100.64.0.3"
llama-cpp-params '(
:n_predict -1
:stop ["</s>"]
)
;; openchat
;; (setq!
;; llama-cpp-params '(
;; :n_predict -1
;; :stop ["<|end_of_turn|>"]
;; )
;; llama-cpp-chat-prompt "System:
;; You are an intelligent programming assistant.
;; The User is a professional software developer, be concise in your answers and assume technical proficiency.
;; "
;; llama-cpp-chat-input-prefix "
;; GPT4User:
;; "
;; llama-cpp-chat-input-suffix "
;; <|end_of_turn|>
;; GPT4 Assistant:
;; ")
;; Phind codellama :
(setq! llama-cpp-chat-prompt "### System Prompt
You are an intelligent programming assistant."
llama-cpp-chat-input-prefix "
### User Message
llama-cpp-chat-prompt "You are an intelligent programming assistant.
The User is a professional software developer, be concise in your answers and assume technical proficiency.
"
llama-cpp-chat-input-suffix "
### Assistant
")
llama-cpp-chat-prompt-prefix "System: <s>[INST]"
llama-cpp-chat-input-prefix "</s><s>[INST]"
llama-cpp-chat-input-suffix "[/INST]")
)
;; Nix

36
flake.lock generated
View file

@ -10,11 +10,11 @@
"yafas": "yafas"
},
"locked": {
"lastModified": 1702226237,
"narHash": "sha256-DWTjzjGQaODVNqjFitOz8FBcKFNUYQMK8YzRhd2xANw=",
"lastModified": 1702323173,
"narHash": "sha256-G/mhFrlBDV6sgyfZ7fbCMlnH0VLKjk+1m7TXSWXaFdc=",
"owner": "chaotic-cx",
"repo": "nyx",
"rev": "fcb86262e7bcd5dcbe165e5959aad80064cd82f6",
"rev": "29cd0da206e1815af2aa5791016baf2ab7055b15",
"type": "github"
},
"original": {
@ -273,11 +273,11 @@
]
},
"locked": {
"lastModified": 1702177733,
"narHash": "sha256-lr3hkmmuqDFPj3i41cHpaALF3Txo3kxsJ3L6jZLujJ8=",
"lastModified": 1702291765,
"narHash": "sha256-kfxavgLKPIZdYVPUPcoDZyr5lleymrqbr5G9PVfQ2NY=",
"owner": "Mic92",
"repo": "nix-index-database",
"rev": "58ecd98e27e27fcbb27a51a588555c828b1ec56e",
"rev": "45d82e0a8b9dd6c5dd9da835ac0c072239af7785",
"type": "github"
},
"original": {
@ -412,11 +412,11 @@
},
"nixpkgs-unstable": {
"locked": {
"lastModified": 1702206697,
"narHash": "sha256-vE9oEx3Y8TO5MnWwFlmopjHd1JoEBno+EhsfUCq5iR8=",
"lastModified": 1702272962,
"narHash": "sha256-D+zHwkwPc6oYQ4G3A1HuadopqRwUY/JkMwHz1YF7j4Q=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "29d6c96900b9b576c2fb89491452f283aa979819",
"rev": "e97b3e4186bcadf0ef1b6be22b8558eab1cdeb5d",
"type": "github"
},
"original": {
@ -444,11 +444,11 @@
},
"nixpkgs_3": {
"locked": {
"lastModified": 1701952659,
"narHash": "sha256-TJv2srXt6fYPUjxgLAL0cy4nuf1OZD4KuA1TrCiQqg0=",
"lastModified": 1702233072,
"narHash": "sha256-H5G2wgbim2Ku6G6w+NSaQaauv6B6DlPhY9fMvArKqRo=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "b4372c4924d9182034066c823df76d6eaf1f4ec4",
"rev": "781e2a9797ecf0f146e81425c822dca69fe4a348",
"type": "github"
},
"original": {
@ -498,11 +498,11 @@
"osx-kvm": "osx-kvm"
},
"locked": {
"lastModified": 1702232935,
"narHash": "sha256-dLDkdeDPA7BZl15Xg6YGC8Y3r3F+oFJ9zhL3i4CZC7c=",
"lastModified": 1702308270,
"narHash": "sha256-yHfRDaaUUAzVTnmm+l0b0HRy1DCfjUsiUZGufBcfTCI=",
"owner": "matthewcroughan",
"repo": "nixtheplanet",
"rev": "dbd17cc421e0935b5c18ad5754e292057be395c9",
"rev": "1c05db4c929d8e1617c3c9f8f4fa1a5a9aca97ec",
"type": "github"
},
"original": {
@ -513,11 +513,11 @@
},
"nur": {
"locked": {
"lastModified": 1702237445,
"narHash": "sha256-gCfV7eIdLghN/1NG2xngn4q0SXPO92cZ4/hPJepCw1w=",
"lastModified": 1702374333,
"narHash": "sha256-XMTl+mhxt3Gu+gID/ZSuESjs6vRV6YTMZdyQWklZasA=",
"owner": "nix-community",
"repo": "NUR",
"rev": "444a9b5c426db74aea5e9dc8123705e4cf757815",
"rev": "afac0dcdeb4bcfd484dee11afa7c9ab0b354d251",
"type": "github"
},
"original": {

View file

@ -77,6 +77,7 @@
192.168.0.91 puppet.oekonzept.de
192.168.0.245 cloud.oekonzept.net
192.168.0.245 office.oekonzept.net
192.168.0.245 llama.oekonzept.net
192.168.0.245 nixos-karl-kvm-guest.oekonzept.de
'';
interfaces = {