summaryrefslogtreecommitdiff
path: root/gnu/packages/machine-learning.scm
AgeCommit message (Collapse)Author
2025-09-14gnu: Remove tensorflow.Andreas Enge
* gnu/packages/machine-learning.scm (tensorflow): Delete variable. Change-Id: I1db4876ebe71407e883b970342f5f1a13ef1d28d
2025-09-14gnu: Remove guile-aiscm.Andreas Enge
* gnu/packages/machine-learning.scm (guile-aiscm): Delete variable. Change-Id: I0f21c21aa4bc651a507d452099bc7cc603e3821d
2025-09-14gnu: Remove guile-aiscm-next.Andreas Enge
* gnu/packages/machine-learning.scm (guile-aiscm-next): Delete variable. Change-Id: I209c1efa45c938ef95241b7073f8154156d5d16d
2025-09-10gnu: python-scikit-rebate: Switch to pyproject.Cayetano Santos
* gnu/packages/machine-learning.scm (python-scikit-rebate)[build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools-next. Change-Id: I9b4767dd3593aadb43195ac6589db4ad3c7e6a30 Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-09gnu: python-sentencepiece: Switch to pyproject.Cayetano Santos
* gnu/packages/machine-learning.scm (python-sentencepiece)[build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-pytest and python-setuptools-next. Change-Id: Ib675129d61eb960f45b0f34e30fa1ecd768f9cab Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-07gnu: python-visdom: Update to 0.2.4.Cayetano Santos
* gnu/packages/machine-learning.scm (python-visdom): Update to 0.2.4. [build-system]: Switch to pyproject-build-system. [arguments]: Disable tests. [propagated-inputs]: Remove python-pyzmq and python-torchfile; add python-networkx. [native-inputs]: Add python-setuptools-next. Change-Id: I29123904158ac95018e2e0a4897e693d8fab973b Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-07gnu: python-torchfile: Update to 0.1.0-0.fbd434a.Cayetano Santos
* gnu/packages/machine-learning.scm (python-torchfile): Update to 0.1.0-0.fbd434a. [source]: Switch to git-fetch to obtain the latest changes and enable tests. [build-system]: Switch to pyproject-build-system. [arguments]: Enable tests. [propagated-inputs]: Add python-setuptools-next. Change-Id: I02f94fa4e3b78fd1d3e8e3e80ce3f16fd56e38fa Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-07gnu: python-iml: Switch to pyproject.Cayetano Santos
* gnu/packages/machine-learning.scm (python-iml)[build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools-next. Change-Id: I417fb03117866821f20b8febaa4599339cd645d2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-05gnu: Remove rxcpp.Andreas Enge
* gnu/packages/machine-learning.scm (rxcpp): Delete variable. Fixes: guix/guix#1838 Change-Id: I4cd797430bacc52bba9d41d520d41e2268b5160c
2025-09-04gnu: python-pytorch-lightning: Fix build.Sharlatan Hellseher
* gnu/packages/machine-learning.scm (python-pytorch-lightning) [native-inputs]: Add python-setuptools-next. Change-Id: Ie654b8a6193c835e0b1a8f2368817caef3e77f5b
2025-09-04gnu: Add python-torchaudio.Nicolas Graves
* gnu/packages/machine-learning.scm (python-torchaudio): New variable. Change-Id: I841ccbdcdd5b086d5bb5905d8857fa57e49605c4 Reviewed-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-04gnu: python-pytorch: Fix Caffe2 cmake-bound dependents.Nicolas Graves
Caffe2Targets.cmake has httplib::httplib but it doesn't seem imported anywhere beforehand. For me, this broke the build of python-torchaudio. Also add a few minor improvements. * gnu/packages/machine-learning.scm (python-pytorch)[arguments] <#:phases>: Improve phase 'cmake-patches (using site-packages and search-input-directory). Ensure httplib:httplib is defined when used. Improve phases 'remove-caffe2-onnx-scripts. Change-Id: If2cb3da00e579db2e22f734261ebfa30f15880c7 Reviewed-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-03gnu: sentencepiece: Update to 0.2.1.Cayetano Santos
* gnu/packages/machine-learning.scm (sentencepiece): Update to 0.2.1. [source]: Switch to git-fetch. Change-Id: Ic5d8caa05355e2a87be0bbbb1ca16a62bcd6ce14 Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03gnu: python-sentencepiece: Inherit from sentencepiece.Cayetano Santos
* gnu/packages/machine-learning.scm (python-sentencepiece): Inherit from sentencepiece. [arguments]: Add chdir #:phase. [native-inputs]: Add protobuf. [home-page]: Remove. [license]: Remove. Change-Id: I1072520b6786ded284cc28043fcfb356f748767e Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03gnu: openmm: Update to 8.3.1.Cayetano Santos
* gnu/packages/machine-learning.scm (openmm): Update to 8.3.1. Change-Id: Iccb86d75fd931959da1e004e6d9715dcc35e936d Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03gnu: libsvm: Update to 3.36.Cayetano Santos
* gnu/packages/machine-learning.scm (libsvm)[source]: Switch to git-fetch. [arguments]: Use G-Expressions. <#:phases>{install}: Simplify. * gnu/packages/machine-learning.scm (python-libsvm)[build-system]: Switch to pyproject-build-system. <#:phases>: Add chdir. [native-inputs]: Add python-setuptools, python-wheel. [propagated-inputs]: Add libsvm, python-scipy. * gnu/packages/bioinformatics.scm (seek)[arguments]: Adapt #:configure-flags accordingly. Change-Id: Icf9f1081f037fb2fcda999a0c22e20d75d63c8c0 Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03gnu: fann: Update to 2.2.0-2.1783cbf.Cayetano Santos
* gnu/packages/machine-learning.scm (fann): Update to 2.2.0-2.1783cbf. [version]: Modernize. [source]: Modernize, delete bundled googletest. [arguments]: Use G-Expressions. <#:phases>: Remove remove-googletest, modernize check. [native-inputs]: Add googletest. [home-page]: Update. Change-Id: If3b2fa1e28633129dfeba87630ddc5478dd77291 Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03gnu: python-umap-learn: Update to 0.5.9.Cayetano Santos
* gnu/packages/machine-learning.scm (python-umap-learn): Update to 0.5.9. Change-Id: I343a88b7e18b58e6510317109b00ca55788f08c0 Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03gnu: dmlc-core: Improve style.Cayetano Santos
* gnu/packages/machine-learning.scm (dmlc-core)[arguments]: Use G-Expressions. [native-inputs]: Modernize. Change-Id: I9c43a02bc9575a971dd717de606cb800f295add4 Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03gnu: python-botorch: Update to 0.15.1.Cayetano Santos
* gnu/packages/machine-learning.scm (python-botorch): Update to 0.15.1. Change-Id: I67b874c59ca2f67b41491ea514854da07eddfcfb Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03gnu: python-faster-whisper: Update to 1.2.0.Cayetano Santos
* gnu/packages/machine-learning.scm (python-faster-whisper): Update to 1.2.0. Change-Id: I24ff0b18e3b4ef4d3e6597e748d6b2203c4034d6 Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03gnu: dlpack: Update to 1.1.Cayetano Santos
* gnu/packages/machine-learning.scm (dlpack): Update to 1.1. [home-page]: Update. Change-Id: Ib9b02dd9bbfc9a7aba690dfad3e6b9bd2c26a7b0 Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03gnu: nerd-dictation: Update to 0-2.03ce043.Cayetano Santos
* gnu/packages/machine-learning.scm (nerd-dictation): Update to 0-2.03ce043. Change-Id: I45b6f5e517d2fd0a21b3a426af3377bf981ffe47 Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-08-29gnu: tensorflow-lite: Enable xnnpack dependency.Andy Tai
* gnu/packages/machine-learning.scm (tensorflow-lite)[inputs]: Add xnnpack. [arguments]<#:tests>: Enable tests. [arguments]<#:configure-flags>: Add flags to enable xnnpack. Change-Id: I434d209fe3db4c8944bf07217a472d8545f96ee0 Signed-off-by: Andreas Enge <andreas@enge.fr>
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>