summaryrefslogtreecommitdiff
path: root/gnu/packages/machine-learning.scm
AgeCommit message (Collapse)Author
2025-08-25gnu: tensorflow-lite: Fix build.Andy Tai
* gnu/packages/machine-learning.scm (tensorflow-lite): Fix build. [inputs]: Replace old abseil-cpp with current version. [phases]: Add stages to patch sources for build with current versions of abseil-cpp and opencl. Change-Id: I8fb2836d9f2337fb01f81aebc9a3ab6ae08e642a Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-24gnu: python-readchar: Update to 4.2.1.Cayetano Santos
* gnu/packages/machine-learning.scm (python-readchar): Update to 4.2.1. [source]: Switch to git-fetch, providing test data. [arguments]: Use G-Expressions; remove delete-windows-file #:phase. [propagated-inputs]: Remove python-setuptools. [native-inputs]: Remove python-wheel; add python-pytest, python-pytest-cov and python-setuptools-next. Change-Id: I6b60de788301c699713504425db08c6e29de3c9d Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-24gnu: python-persim: Update to 0.3.8.Cayetano Santos
* gnu/packages/machine-learning.scm (python-persim): Update to 0.3.8. [native-inputs]: Remove python-pytest-cov, python-setuptools, and python-wheel; add python-setuptools-next. Change-Id: I50931695a928cc12deb5d445de97d71c7a14ff2b Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-23gnu: python-autograd: Update to 1.8.0.Cayetano Santos
* gnu/packages/machine-learning.scm (python-autograd): Update to 1.8.0. [native-inputs]: Add python-pytest-cov, python-pytest-xdist. Change-Id: I7c1a0aa0f415ca00891ad8e3121b6d733ae41820 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-23gnu: python-captum: Update to 0.8.0.Cayetano Santos
* gnu/packages/machine-learning.scm (python-captum): Update to 0.8.0. [aguments]: Use G-Expressions. <test-flags>: Add "tests" option parameter. [native-inputs]: Remove jupyter, python-annoy, python-black, python-flake8, python-ipython, python-ipywidgets, python-mypy, python-pytest, and python-pytest-cov. Change-Id: I1df3c97e8fd5f0075888420a9f9b4a6411bd58bb Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-21gnu: machine-learning: Remove unused Rust crates.Hilton Chain
* gnu/packages/machine-learning.scm (rust-safetensors, rust-esaxx-rs-0.1) (rust-esaxx-rs-0.1, rust-spm-precompiled-0.1, rust-hf-hub-0.3) (rust-tokenizers): Delete variables. (python-safetensors, python-tokenizers)[description]: Adjust accordingly. Change-Id: I958585a1dc7151ca3c826ebaf5a913ab07867c52
2025-08-21gnu: python-tokenizers: Remove #:cargo-inputs.Hilton Chain
* gnu/packages/machine-learning.scm (python-tokenizers) [inputs]: Use ‘cargo-inputs’. Add oniguruma. [native-inputs]: Add pkg-config. [arguments]: Remove #:cargo-inputs, #:cargo-development-inputs. <#:install-source?>: Disable. <#:modules>: Remove no longer needed ones. <#:phases>: Remove 'loosen-requirements. Simplify 'inject-safetensors and move it to... [source]: ...here as a snippet. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[python-tokenizers]: New entry. Change-Id: I806770a776e02deba1e4a1dddccd608897121605
2025-08-21gnu: python-safetensors: Remove #:cargo-inputs.Hilton Chain
* gnu/packages/machine-learning.scm (python-safetensors) [inputs]: Use ‘cargo-inputs’. [arguments]: Remove #:cargo-inputs. <#:install-source?>: Disable. <#:modules>: Unset. <#:phases>: Simplify 'inject-safetensors and move it to... [source]: ...here as a snippet. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[python-safetensors]: New entry. Change-Id: I806770a776e02deba1e4a1dddccd608897121605
2025-08-20gnu: python-funsor: Reduce closure size.Sharlatan Hellseher
* gnu/packages/machine-learning.scm (python-funsor) [native-inputs]: Remove python-black, python-flake8, python-isort, python-nbsphinx, python-pytest-xdist, python-setuptools, python-sphinx, python-sphinx-gallery, python-sphinx-rtd-theme, and python-wheel; add python-setuptools-next. Change-Id: Ic1485a1b606bb5924e367b7bef606c7cf93b9f14
2025-08-20gnu: python-pytorch-geometric: Add openssl to native-inputs.Ayan Das
Fixes test failures where PyTorch's inductor was unable to find openssl for checksumming during compilation. * gnu/packages/machine-learning.scm (python-pytorch-geometric) [native-inputs]: Add openssl. Change-Id: Ib5c6bcd82c38acccc5af546ae93404d8d36aa157 Reviewed-by: David Elsing <david.elsing@posteo.net> @dtelsing Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-20gnu: fbgemm: Update to 1.2.0.Ayan Das
Fixes guix/guix#2093 * gnu/packages/machine-learning.scm (fbgemm): Update to 1.2.0. * gnu/packages/patches/fbgemm-use-system-libraries.patch: Refresh for 1.2.0. Change-Id: Ibd93d254f64343eed11b6fd6f1d6075427b91678 Reviewed-by: David Elsing <david.elsing@posteo.net> @dtelsing Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-20gnu: xnnpack: Improve package.Nicolas Graves
This rework was done for updating xxnpack-for-r-torch to its next version. The refactor is done to avoid copying the huge snippet and generate-files phase for it. * gnu/packages/machine-learning.scm (xnnpack) [source]<snippet>: Guard against potentially non-existing files in another source. Improve generated files removal. [configure-flags]: Rewrite using gepxs. [arguments]<#:phases>: Handle multilines and guard against potentially non-existing files in phase 'generate-files. Change-Id: If97cadf5ed0b34a68d99fb73bd3ea99411820aaa Reviewed-by: David Elsing <david.elsing@posteo.net> @dtelsing Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-20gnu: python-torchvision: Update to 0.23.0.Ayan Das
* gnu/packages/machine-learning.scm (python-torchvision): Update to 0.23.0. Change-Id: I63c935480fb9e149b73c244c90e45527c1ddfc24 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-20gnu: python-pytorch: Update to 2.8.0.Ayan Das
* gnu/packages/machine-learning.scm (python-pytorch): Update to 2.8.0. [source]: Update hash. Update CUDA kernel deletion paths. [arguments]: Add BUILD_TEST=0. Fix concurrentqueue includes. Fix sympy version constraint. Fix nccl skip phase. [inputs]: Add concurrentqueue and rdma-core. * gnu/packages/patches/python-pytorch-system-libraries.patch: Update for 2.8.0. * gnu/packages/patches/python-pytorch-fix-codegen.patch: Update for 2.8.0. * gnu/packages/patches/python-pytorch-without-kineto.patch: Update for 2.8.0. Change-Id: I237913636dfeaa7eb19f7d71516fd05c86373f28 Reviewed-by: David Elsing <david.elsing@posteo.net> @dtelsing Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-20gnu: gloo: Update to 0.0.0-3.c7b7b02.Ayan Das
* gnu/packages/machine-learning.scm (gloo): Update to commit c7b7b022c124d9643957d9bd55f57ac59fce8fa2. Change-Id: Ia90b65241ea3c10e5d07b7030ae5b6d906426822 Reviewed-by: David Elsing <david.elsing@posteo.net> @dtelsing Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-19gnu: onnx-optimizer: Reduce closure size.Sharlatan Hellseher
* gnu/packages/machine-learning.scm (onnx-optimizer) [native-inputs]: Remove python-pytest-runner, python-coverage, python-setuptools and python-wheel; add python-setuptools-next. Change-Id: I713ff521ff3f329733810cb4d80a16684fddc236
2025-08-19gnu: onnx-optimizer: Switch to pyproject.Cayetano Santos
* gnu/packages/machine-learning.scm (onnx-optimizer): Switch to pyproject. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools, python-wheel. Change-Id: Idca467e74209bfe058cf9070412769916a11e68c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-16gnu: Add python-faster-whisper.Nicolas Graves
* gnu/packages/machine-learning.scm (python-faster-whisper): New variable.
2025-08-16gnu: Add onnxruntime.Nicolas Graves
* gnu/packages/machine-learning.scm (onnxruntime): New variable.
2025-08-14gnu: nerd-dictation: Switch to pyproject.Nicolas Graves
* gnu/packages/machine-learning.scm (nerd-dictation): [build-system]: Switch to pyproject-build-system. [arguments]: Improve style using gexps. [native-inputs]: Add python-setuptools, python-wheel. [description]: Improve style. Change-Id: I207d145149a6175b37b005d45e12c8bb77a033df Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-14gnu: python-sentence-transformers: Update to 5.1.0.Cayetano Santos
* gnu/packages/machine-learning.scm (python-sentence-transformers): Update to 5.1.0. [arguments] <tests?>: Disable as most of them require network access. <test-flags>: Drop as no longer required. [propagated-inputs]: Add python-typing-extensions. Change-Id: I0fb7471dee2dd3ea54bcecd9bcd5b314670e4312 Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-14gnu: python-sentence-transformers: Improve style.Cayetano Santos
* gnu/packages/machine-learning.scm (python-sentence-transformers): Improve style. [source]: Switch to git-fetch. [arguments]: Use G-Expressions. Change-Id: I5ba7a4e2907595c9fb30a5a2efcfaaf8b983ad2e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-10gnu: llama-cpp: Update to b6101.Danny Milosavljevic
* gnu/packages/machine-learning.scm (llama-cpp): Update to b6101. Change-Id: I85d532605d606e3f0d11ea16008ac6c7478093cf Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-07gnu: mcl: Fix build with gcc@14.Sharlatan Hellseher
* gnu/packages/machine-learning.scm (mcl) [arguments] <configure-flags>: Add extra option to relax GCC strictness. Change-Id: I466786efced727f4f23540639453b5f4a2457ddb
2025-08-07gnu: python-pyro-api: Switch to pyproject.Nicolas Graves
* gnu/packages/machine-learning.scm (python-pyro-api): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools, python-wheel. Change-Id: Iab866450e9ab7104ecba8ff21bf34e8a4226e1b2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-07gnu: python-vosk: Switch to pyproject.Nicolas Graves
I also tried to set #:tests? and add python-pytest, but it requires more work than that. * gnu/packages/machine-learning.scm (python-vosk): [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools, python-wheel. (vosk-api)[home-page]: Refresh. Change-Id: I92917bf8f6b4337d4d0e56ea43445f8b3c2a8b41 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-06gnu: Remove python-keras-applications.Andreas Enge
* gnu/packages/machine-learning.scm (python-keras-applications): Delete variable. Fixes: guix/guix#1044 Change-Id: I660badf1115ef3480594f2d8e8b8ec441114050e
2025-08-06gnu: Remove python-keras-preprocessing.Andreas Enge
* gnu/packages/machine-learning.scm (python-keras-preprocessing): Delete variable. Change-Id: I8b3d990ba3cd78d88032ec4a697e6250d2f4b4a0
2025-08-06gnu: Remove python-keras.Andreas Enge
* gnu/packages/machine-learning.scm (python-keras): Delete variable. Change-Id: I14f11e7086f3c01fd281b573f61e20adaa388c9a
2025-08-06gnu: Remove python-imbalanced-learn.Andreas Enge
* gnu/packages/machine-learning.scm (python-imbalanced-learn): Delete variable. Change-Id: I9a157515f6998df1bf31e3bb27c59effb8cb568e
2025-08-04gnu: llama-cpp: Adjust inputs.Cayetano Santos
* gnu/packages/machine-learning.scm (llama-cpp)[inputs]: Sort; add openblas, spirv-headers, spirv-tools, python-minimal; remove python. [native-inputs]: Sort. [propagated-inputs]: Remove openblas. Change-Id: Idf103eee418565507ab9899bac52a776b9f697be Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-08-04gnu: Use default cmake.Greg Hogan
* gnu/packages/audio.scm (redumper), * gnu/packages/cpp.scm (hyprgraphics), * gnu/packages/databases.scm (apache-arrow), * gnu/packages/emulators.scm (ares), * gnu/packages/games.scm (gemrb), * gnu/packages/image-viewers.scm (vv), * gnu/packages/machine-learning.scm (fbgemm), * gnu/packages/messaging.scm (libqmatrixclient), * gnu/packages/music.scm (ctrlr), * gnu/packages/video.scm (obs), * gnu/packages/vulkan.scm (glslang), * gnu/packages/wm.scm (hyprland), * gnu/packages/xdisorg.scm (aquamarine, hyprlock, hyprpaper, hyprsunset) [arguments]<#:cmake>: Delete. * gnu/packages/python-compression.scm (python-deflate): [native-inputs]: Replace cmake-next with cmake-minimal. Change-Id: I5b021d7e1e807922425d8f58692b032485603770
2025-08-04gnu: Remove #:test-target argument.Greg Hogan
* gnu/packages/astronomy.scm (libsep), * gnu/packages/bioinformatics.scm (megahit), * gnu/packages/bittorrent.scm (qbittorrent), * gnu/packages/calendar.scm (date), * gnu/packages/check.scm (klee, trompeloeil), * gnu/packages/compression.scm (zziplib), * gnu/packages/cpp.scm (immer, lager, zug), * gnu/packages/databases.scm (timescaledb), * gnu/packages/emulators.scm (dolphin-emu), * gnu/packages/fpga.scm (systemc), * gnu/packages/game-development.scm (box2d), * gnu/packages/games.scm (megaglest, openclonk, teeworld), * gnu/packages/glib.scm (sdbus-c++), * gnu/packages/gnucash.scm (gnucash), * gnu/packages/graph.scm (igraph), * gnu/packages/image.scm (exiv2), * gnu/packages/inkscape.scm (inkscape), * gnu/packages/instrumentation.scm (yactfr), * gnu/packages/kde-multimedia.scm (elisa), * gnu/packages/linux.scm (falcosecurity-libs), * gnu/packages/llvm.scm (libcxx, libomp-15), * gnu/packages/machine-learning.scm (ctranslate2, tvm), * gnu/packages/maths.scm (blitz), * gnu/packages/messaging.scm (libphonenumber), * gnu/packages/music.scm (clementine, libdiscid, opustags, strawberry), * gnu/packages/opencog.scm (atomspace, attention, cogserver, cogutil, opencog), * gnu/packages/python-xyz.scm (pybind11) * gnu/packages/radio.scm (libfec, libcorrect), * gnu/packages/serialization.scm (qtcsv), * gnu/packages/shells.scm (fish), * gnu/packages/tls.scm (aws-lc), * gnu/packages/web.scm (wabt), * gnu/packages/vulkan.com (spirv-llvm-translator) [arguments]: Move #:test-target to ... <#:phases>: ... 'check phase. * gnu/packages/algebra.scm (xtensor), * gnu/packages/astronomy (stellarium), * gnu/packages/bioinformatics.scm (libsbml), * gnu/packages/chemistry.scm (openbabel), * gnu/packages/cpp.scm (xsimd, xtl), * gnu/packages/documentation.scm (doxygen), * gnu/packages/lua.scm (selene), * gnu/packages/libftdi.scm (libftdi), * gnu/packages/llvm.scm (cling, libomp@12, libomp@13), * gnu/packages/hyperledger.scm (hyperledger-iroha), * gnu/packages/markup.scm (cmark, cmark-gfm), * gnu/packages/maths.scm (cryptominisat, double-conversion), * gnu/packages/mp3.scm (chromaprint), * gnu/packages/qt.scm (qtpromise) * gnu/packages/rdf.scm (clucene), * gnu/packages/sync.scm (lsyncd) [arguments}: Remove #:test-target. * gnu/packages/engineering.scm (libfive), * gnu/packages/game-development.scm (box2d-3) [arguments]: Remove #:test-target and disable tests. Change-Id: I0a82091df1789980bbbac0c334b6f993c36f412a
2025-08-03gnu: whisper.ccp: Update home-page.Cayetano Santos
* gnu/packages/machine-learning.scm (whisper.ccp): Update home-page. Change-Id: Id580ca4c63cd547edbd596a6258d0b95de0275b3 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-03gnu: whisper-cpp: Build with vulkan support.Roman Scherer
* gnu/packages/machine-learning.scm (whisper-cpp)<#:configure-flags>: Add "-DGGML_VULKAN=ON". [arguments]<#:phases>[patch-paths]: New phase. [native-inputs]: Add shaderc. [inputs]: Add spirv-headers, spirv-tools, vulkan-headers, vulkan-loader. Change-Id: I8d5570b8a2b7e9b6d19bd5a0258ea672baf50d35 Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-08-03gnu: llama-cpp: Update to 0.0.0-b6056.Cayetano Santos
* gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-b6056. [arguments]<#:phases>{patch-paths}: Fix max column. [arguments]<#:phases>{fix-tests}: Avoid test-{thread-safety,arg-parser} tests. Change-Id: Ibcec7e93d951b0ef4735560a1a325d363b46943d Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-07-31gnu: python-gguf: Update to 0.17.1.Cayetano Santos
* gnu/packages/machine-learning.scm (python-gguf): Update to 0.17.1. [propagated-inputs]: Add python-pyside-6. Change-Id: Ic564c2d8a5773b51d65374674e1b7eaa4ffe6f4a Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-31gnu: Add python-mcfit.Sharlatan Hellseher
* gnu/packages/machine-learning.scm (python-mcfit): New variable. Change-Id: I4927e8a4d5b0424265300e3496b31c0ba469c0bc
2025-07-30gnu: python-pytorch: Fix build with GCC 14.Ayan Das
Fixes guix/guix#1593. * gnu/packages/machine-learning.scm (python-pytorch)[arguments]: Add missing <algorithm> header in 'use-system-libraries phase to fix std::for_each compilation error with GCC 14. Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-07-30gnu: whisper-cpp: Update to 1.7.6.Roman Scherer
* gnu/packages/machine-learning.scm (whisper-cpp): Update to 1.7.6. Change-Id: I096ae060f258f696399340b890ea7133aebff71b Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-20gnu: flatbuffers: Rename from flatbuffers-next.Andreas Enge
* gnu/packages/serialization.scm (flatbuffers-next): Rename to... (flatbuffers): ...this. (flatbuffers-23.1, go-github-com-google-flatbuffers): Adapt references. * gnu/packages/kodi.scm (kodi): Adapt reference. * gnu/packages/machine-learning.scm (python-pytorch): Adapt reference. Change-Id: Ibac4837f6bec0a11e1afc146fddcec72001eab8f
2025-07-19gnu: openfst-for-vosk: Fix build with gcc@14.Nicolas Graves
Just adds an upstream patch. * gnu/packages/patches/openfst-for-vosk-fix-unique-ptr.patch: Add patch. * gnu/packages/machine-learning.scm (openfst-for-vosk)[source] <patches>: Record patch. * gnu/local.mk: Record patch. Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-13gnu: python-pytorch-geometric: Update to commit 85cf9fc.David Elsing
Fixes guix/guix#1043. * gnu/packages/machine-learning.scm (python-pytorch-geometric): Update to commit 85cf9fc. [arguments]: Fix the 'delete-top-level-directories phase. [propagated-inputs]: Add python-xxhash. Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-06gnu: python-hmmlearn: Skip 3 tests.Sharlatan Hellseher
* gnu/packages/machine-learning.scm (python-hmmlearn) [arguments] <test-flags>: Skip 3 failing tests. Change-Id: Ifc9acf83830a76b55bde3ddf0e61efec73b53aad
2025-07-03gnu: Add python-ctranslate2.Fi guadec
* gnu/packages/machine-learning.scm (python-ctranslate2): New variable. Co-authored-by: Nicolas Graves <ngraves@ngraves.fr> Change-Id: I91dde4a564502971a9e80f1e89179b2922a2721a
2025-07-03gnu: Add ctranslate2.Fi guadec
* gnu/packages/machine-learning.scm (ctranslate2): New variable. * gnu/packages/patches/CTranslate2-local-build.patch: New file. * gnu/local.mk: Record patch. Co-authored-by: Nicolas Graves <ngraves@ngraves.fr> Change-Id: I61f04d92c9f4c7bff41b62867ef43e8cf3ad87ea
2025-07-02gnu: python-botorch: Update to 0.14.0.Vinicius Monego
* gnu/packages/machine-learning.scm (python-botorch): Update to 0.14.0. [propagated-inputs]: Add python-pyre-extensions, python-threadpoolctl, python-typing-extensions. [native-inputs]: Remove python-pyre-extensions. Change-Id: I08f27055822ca05b27068bfd3746a64395fb5177
2025-06-30gnu: python-lightning-utilities: Update to 0.14.3.Ayan Das
* gnu/packages/machine-learning.scm (python-lightning-utilities): Update to 0.14.3. Signed-off-by: Ayan Das <bvits@riseup.net> Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30gnu: python-pytorch-lightning: Update to 2.5.2.Ayan Das
* gnu/packages/machine-learning.scm (python-pytorch-lightning): Update to 2.5.2. Signed-off-by: Ayan Das <bvits@riseup.net> Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-26gnu: xnnpack: Remove remaining autogenerated files.David Elsing
Fixes a regression introduced in 95ca1a54493279a146ace2410d78062fa4e091de. * gnu/packages/machine-learning.scm (xnnpack)[source]<snippet>: Remove autogenerated files in "bench". Change-Id: I3874fe1fe4b6dcad7255d75313bc8639d483bf31 Signed-off-by: Ludovic Courtès <ludo@gnu.org>