This commit is contained in:
mjallen18
2025-10-22 20:18:45 -05:00
parent ee486f52bb
commit 9f1c57ddf2
3 changed files with 53 additions and 21 deletions

42
flake.lock generated
View File

@@ -484,11 +484,11 @@
]
},
"locked": {
"lastModified": 1761005073,
"narHash": "sha256-r6qbieh8iC1q1eCaWv15f4UIp8SeGffwswhNSA1Qk3s=",
"lastModified": 1761081701,
"narHash": "sha256-IwpfaKg5c/WWQiy8b5QGaVPMvoEQ2J6kpwRFdpVpBNQ=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "84e1adb0cdd13f5f29886091c7234365e12b1e7f",
"rev": "9b4a2a7c4fbd75b422f00794af02d6edb4d9d315",
"type": "github"
},
"original": {
@@ -517,11 +517,11 @@
"homebrew-cask": {
"flake": false,
"locked": {
"lastModified": 1761055599,
"narHash": "sha256-WYmQOY+MtelsNMSr//tuvAy35olx81sL+KGpOdZN5P0=",
"lastModified": 1761180764,
"narHash": "sha256-kXY9zx+K/Jc5dRqpVf3s3Zh9ulsAMpW77O496ZONlpU=",
"owner": "homebrew",
"repo": "homebrew-cask",
"rev": "b20b02bb3636186b3734c12a13044bbb733bc7d4",
"rev": "39d0c35a16db2780cd5506e4d7a0a936991b588c",
"type": "github"
},
"original": {
@@ -533,11 +533,11 @@
"homebrew-core": {
"flake": false,
"locked": {
"lastModified": 1761055133,
"narHash": "sha256-GHKd37uaO4vuGWvAgupV78PAlOPDG6ai/KY9H/hCiks=",
"lastModified": 1761179442,
"narHash": "sha256-8KXlfz1+y28vlwJfaQDFUqgpz4j4VxSWw37KuLJaAwA=",
"owner": "homebrew",
"repo": "homebrew-core",
"rev": "e9aa896143d05a6bde56bd7bc85350255c541f4c",
"rev": "ebbd33fe872fc2bc68d1d4790a15aa578b9a9817",
"type": "github"
},
"original": {
@@ -779,11 +779,11 @@
"nixpkgs": "nixpkgs_9"
},
"locked": {
"lastModified": 1761011896,
"narHash": "sha256-p6oWYhpJGIV76tJExGUFRkir29yCTUYLsnKmnhzW2C0=",
"lastModified": 1761098495,
"narHash": "sha256-aE2Vp0Q/Ra95sHk/YgQI6z9PvqPttgcIVUk3uSOWj9g=",
"owner": "nix-community",
"repo": "nix-vscode-extensions",
"rev": "0a74c6a180110ac18584780eeff31e302b0bf8a4",
"rev": "bd4690e402591e99a091dcd49663d3d6c9bf0ada",
"type": "github"
},
"original": {
@@ -880,11 +880,11 @@
"nixpkgs": "nixpkgs_12"
},
"locked": {
"lastModified": 1760627567,
"narHash": "sha256-JBTTpUxYO8PwzD35cl3GAQ0sIWarv72aXySjLVJmMgU=",
"lastModified": 1761171504,
"narHash": "sha256-zc7jYVBiN/5H3ok8SYfxXZbqXqFTO2GLcq4Z3rBCgT8=",
"owner": "mjallen18",
"repo": "nixos-raspberrypi",
"rev": "7e6271ffdd5d0174ef5ee14a3b7b59043a9838c9",
"rev": "00db0400386df44ef0cce40924efec5d9e3fcbe6",
"type": "github"
},
"original": {
@@ -958,11 +958,11 @@
},
"nixpkgs-stable_3": {
"locked": {
"lastModified": 1760862643,
"narHash": "sha256-PXwG0TM7Ek87DNx4LbGWuD93PbFeKAJs4FfALtp7Wo0=",
"lastModified": 1761016216,
"narHash": "sha256-G/iC4t/9j/52i/nm+0/4ybBmAF4hzR8CNHC75qEhjHo=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "33c6dca0c0cb31d6addcd34e90a63ad61826b28c",
"rev": "481cf557888e05d3128a76f14c76397b7d7cc869",
"type": "github"
},
"original": {
@@ -1022,11 +1022,11 @@
},
"nixpkgs_13": {
"locked": {
"lastModified": 1761034965,
"narHash": "sha256-FbNXKhDJ2PrH2c7luOrlKy8QcGjNs+n5feKNaFJcCh4=",
"lastModified": 1761164809,
"narHash": "sha256-3uM91Lx9WZomE6MMEBorJyEyBNiHWRIxza/GganDxew=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "dacb1090113e1443c941a5c5908c414b73c7f466",
"rev": "3d2db9755e7815937fb7b8f089fad9b44bc416d8",
"type": "github"
},
"original": {

View File

@@ -238,6 +238,7 @@ in
pkgs.${namespace}.ha-bedjet
pkgs.${namespace}.ha-gehome
pkgs.${namespace}.ha-icloud3
pkgs.${namespace}.ha-local-llm
pkgs.${namespace}.ha-mail-and-packages
pkgs.${namespace}.ha-nanokvm
pkgs.${namespace}.ha-openhasp

View File

@@ -0,0 +1,31 @@
{
buildHomeAssistantComponent,
python3Packages,
fetchFromGitHub,
lib,
...
}:
buildHomeAssistantComponent rec {
owner = "acon96";
domain = "llama_conversation";
version = "v0.4.1";
src = fetchFromGitHub {
owner = owner;
repo = "home-llm";
rev = version;
hash = "sha256-4XmdSHWBGnvjPcTPeu+Ifkuv3BFswR0I/gQipXOWi0o=";
};
propagatedBuildInputs = with python3Packages; [
huggingface-hub
webcolors
];
meta = {
changelog = "https://github.com/acon96/home-llm/releases/tag/${version}";
description = "This project provides the required \"glue\" components to control your Home Assistant installation with a completely local Large Language Model acting as a personal assistant. The goal is to provide a drop in solution to be used as a \"conversation agent\" component by Home Assistant. The 2 main pieces of this solution are the Home LLM model and Local LLM Conversation integration.";
homepage = "https://github.com/acon96/home-llm";
maintainers = [ ];
};
}