diff options
author | techchud <protrude_paying969@simplelogin.com> | 2025-08-17 19:24:02 -0500 |
---|---|---|
committer | techchud <protrude_paying969@simplelogin.com> | 2025-08-17 19:24:02 -0500 |
commit | 5fa7be92c12b21fff0a72effb3e14ff2867281bb (patch) | |
tree | 90c9e0f855a005a35f7e9597aa4467739f1dfaf0 | |
parent | 91cea9919b632d1a40800a2841c15a1b2b00da55 (diff) | |
download | guix-techchud-5fa7be92c12b21fff0a72effb3e14ff2867281bb.tar.gz guix-techchud-5fa7be92c12b21fff0a72effb3e14ff2867281bb.tar.bz2 guix-techchud-5fa7be92c12b21fff0a72effb3e14ff2867281bb.zip |
add stable diffusion cpp
-rw-r--r-- | stablediffusion.scm | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/stablediffusion.scm b/stablediffusion.scm new file mode 100644 index 0000000..ea9dd09 --- /dev/null +++ b/stablediffusion.scm @@ -0,0 +1,46 @@ +(define-module (stablediffusion) + #:use-module (guix build-system cmake) + #:use-module (guix git-download) + #:use-module (guix packages) + #:use-module (guix gexp) + #:use-module (guix download) + #:use-module ((guix licenses) :prefix license:) + #:use-module (gnu packages python) + #:use-module (gnu packages golang) + #:use-module (gnu packages maths) + #:use-module (gnu packages golang) + #:use-module (gnu packages golang-xyz) + #:use-module (gnu packages machine-learning) + + #:use-module (gnu packages version-control) + #:use-module (golang) + ) +(define-public stable-diffusion-cpp + (package + (name "stable-diffusion-cpp") + (version "48bcce493f45a11d9d5a4c69943d03ff919d748f") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/leejet/stable-diffusion.cpp.git") + (recursive? #t) + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1sx0y3b2bz9b5nqmav4g0hrsxinih3scyywy3zam8ywamcfpvww1")))) + (build-system cmake-build-system) + (inputs (list openblas)) + (arguments + '( + #:tests? #f + ;#:cmake "--config Release" + ;#:configure-flags "-DSD_CUBLAS=ON -DGGML_OPENBLAS=ON --config Release" + #:configure-flags (list "-DGGML_OPENBLAS=ON --config Release") + ) + ) + (home-page "https://github.com/leejet/stable-diffusion.cpp") + (synopsis "Inference of Stable Diffusion in pure C/C++") + (description "Inference of Stable Diffusion in pure C/C++") + (license license:expat))) |