Commit graph

589 commits

Author SHA1 Message Date
Nicolas Graves
b4e018dda5
gnu: kaldi-for-vosk: Update to 0-1.bc5baf1.
* gnu/packages/patches/kaldi-openblas-0.3.29-compatibility.patch: Add patch.
* gnu/local.mk: Record patch.
* gnu/packages/machine-learning.scm (kaldi-for-vosk): Update to 0-1.bc5baf1.
  [origin]: Record patch.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-27 13:18:53 +01:00
Morgan Smith
55d9b6ff11
gnu: python-gguf: Update to 0.16.0.
* gnu/packages/machine-learning.scm (python-gguf): Update to 0.16.0.
Change origin to git repository.  Run tests.

Change-Id: I1c1b5f5956e3acb380b56816d180f53243b741fa
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-04-25 11:33:54 +02:00
Morgan Smith
f22424d4fd
gnu: llama-cpp: Update to 0.0.0-b5013.
* gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-b5013.
[inputs]: Add curl, glslang, and python-gguf.
[native-inputs]: bash -> bash-minimal.
[source, homepage]: Update URL.
[python-scripts]: Rely on upstream to install them.  Delete phase.
[fix-tests]: Fix an additional test.
(python-gguf): Switch to llama-cpp's version.
* gnu/packages/patches/llama-cpp-vulkan-optional.patch: Delete.
* gnu/local.mk: Unregister patch.

Change-Id: Ic297534cd142cb83e3964eae21b4eb807b74e9bc
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-04-25 11:33:26 +02:00
Danny Milosavljevic
9407c6370e
Revert "gnu: llama-cpp: Update to 0.0.0-b5013."
This reverts commit 2dacbe7f6d.

Change-Id: I08735448d3186745132b22ac3c2f5cf71c95c1db
2025-04-25 11:14:58 +02:00
Morgan Smith
2dacbe7f6d
gnu: llama-cpp: Update to 0.0.0-b5013.
* gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-b5013.
[inputs]: Add curl, glslang, and python-gguf-llama-cpp.
[native-inputs]: bash -> bash-minimal.
[source, homepage]: Update URL.
[python-scripts]: Rely on upstream to install them.  Delete phase.
[fix-tests]: Fix an additional test.
* gnu/packages/patches/llama-cpp-vulkan-optional.patch: Delete.
* gnu/local.mk: Unregister patch.

Change-Id: Ic297534cd142cb83e3964eae21b4eb807b74e9bc
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-04-25 03:27:57 +02:00
Morgan Smith
0a2521e3ed
gnu: Add python-gguf-llama-cpp.
* gnu/packages/machine-learning.scm (python-gguf-llama-cpp): New variable.

Change-Id: I1c1b5f5956e3acb380b56816d180f53243b741fa
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-04-25 03:21:13 +02:00
Sharlatan Hellseher
af6b5f7d99
gnu: python-scikit-learn: Update to 1.6.1.
* gnu/packages/machine-learning.scm (python-scikit-learn): Update to
1.6.1.
[arguments] <test-flags>: Run tests in parallel by providing
"--numprocesses" options, it's save and supported upstream.  Disable
more failing tests.
<phases>: Add 'remove-notice-rgx; remove 'build-ext.
[native-inputs]: Remove python-setuptools and python-wheel; add gfortran
and meson-python.
[propagated-inputs]: Sort alphabetically.

Change-Id: I594d1cbd36815e4faf6ba8907ac1410bc45a239d
2025-04-19 22:57:46 +01:00
Sharlatan Hellseher
05c70eee32
gnu: python-scikit-learn: Use G-expressions.
* gnu/packages/machine-learning.scm (python-scikit-learn): Adjust
package indentation, use G-expressions.

Change-Id: I332d5f13096d94bc2a8e4f1daa8e44b6dcb0d6d5
2025-04-19 22:55:35 +01:00
Sharlatan Hellseher
7e031486b7
gnu: packages/machine-learning: Sort use-module.
* gnu/packages/machine-learning.scm: Fix sorting of use-module.

Change-Id: Iaf05eae20ca523f043ae4dd8ea99f6f19741019d
2025-04-19 22:55:33 +01:00
Sharlatan Hellseher
b25672f156
gnu: python-transformers: Adjust inputs.
As seen in <https://ci.guix.gnu.org/eval/2052486/log/raw>

* gnu/packages/machine-learning.scm (python-transformers):
[native-inputs]: Remove python-parameterized-next; add
python-parameterized.

Change-Id: I49f3c53737f829a7cdb64fb87d39f0e090802052
2025-04-16 11:46:33 +02:00
Nicolas Graves
95e8a42360
gnu: python-lap: Update to 0.5.12.
* gnu/packages/machine-learning.scm (python-lap): Update to 0.5.12.
[build-system]: Switch to pyproject.
[arguments]{test-flags}: Run tests in output.
{phases}: Add a 'check-cleanup phase to remove tests from output.
[propagated-inputs]: Remove python-scipy.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: Id4c94c8a90c98ae4674e5d6c5a37ae9cfc9a63a1
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:30 +02:00
Nicolas Graves
984a35fbde
gnu: python-botorch: Update to 0.13.0.
* gnu/packages/machine-learning.scm (python-botorch): Update to
0.13.0.
[native-inputs]: Add python-pyre-extensions.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:28 +02:00
Nicolas Graves
81265ddfa7
gnu: python-gpytorch: Update to 1.14.
* gnu/packages/machine-learning.scm (python-gpytorch): Update to 1.14.
[arguments]{test-flags}: Ignore additional failing test.
[propagated-inputs]: Add python-jaxtyping.
[native-inputs]: Add python-setuptools, python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:28 +02:00
Nicolas Graves
691ef2ca0f
gnu: python-botorch: Add missing native-inputs.
* gnu/packages/machine-learning.scm (python-botorch)[native-inputs]:
Add python-setuptools, python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:27 +02:00
Nicolas Graves
fd9b448bed
gnu: python-gpytorch: Remove uneeded inputs.
* gnu/packages/machine-learning.scm (python-gpytorch): Remove uneeded
inputs.
[arguments]{test-flags}: Ignore costly examples tests.
[native-inputs]: Remove python-coverage, python-flake8,
python-flake8-print, python-twine.

Change-Id: Id3b9537d9f3306cc4a8e0eed19aabd5732854813
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:27 +02:00
Nicolas Graves
c326653ea5
gnu: python-linear-operator: Update to 0.6.
* gnu/packages/machine-learning.scm (python-linear-operator): Update
to 0.6.
[propagated-inputs]: Remove python-typeguard. Add python-mpmath.
[native-inputs]: Remove python-flake8, python-flake8-print,
python-twine. Add python-typeguard, python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:27 +02:00
Nicolas Graves
5300ed2893
gnu: python-pytorch-geometric: Skip failing tests.
* gnu/packages/machine-learning.scm (python-pytorch-geometric):
[arguments]{test-flags}: Skip test_type_repr failing test.

Change-Id: I8ec82761a107ed6021c655250f8ab5b1187980c8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:26 +02:00
Sharlatan Hellseher
3f8bd3b983
gnu: python-autograd: Fix indentation.
* gnu/packages/machine-learning.scm (python-autograd): Fix indentation.

Change-Id: I67b1c01d323e2458b49447969bb4164f71d1571b
2025-04-16 11:46:22 +02:00
Sharlatan Hellseher
7b6f6e9604
gnu: python-autograd: Update to 1.7.0.
* gnu/packages/machine-learning.scm (python-autograd): Update to 1.7.0.
[source]: Use the latest version tag.
[native-inputs]: Remove python-nose, python-setuptools, and
python-wheel; add python-hatchling.

Change-Id: I42cd6b9ce621c1509f459fb947b09d05635fb79b
2025-04-16 11:46:22 +02:00
Nicolas Graves
c83fe9e840
gnu: python-cleanlab: Update to 2.7.1.
* gnu/packages/machine-learning.scm (python-cleanlab): Update to 2.7.1.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:20 +02:00
Ricardo Wurmus
b744e8a144
gnu: python-funsor: Disable one test.
* gnu/packages/machine-learning.scm (python-funsor)[arguments]: Disable
test_function_of_numeric_array.

Change-Id: I76f38abb3db01f8732e0b60dfa65690d1b98db4a
2025-04-16 11:46:18 +02:00
Ricardo Wurmus
71f392ca8d
gnu: tensorflow: Fix build.
* gnu/packages/machine-learning.scm (tensorflow)[arguments]: Rename phase
'python3.10-compatibility to 'python3.11-compatibility; update it to deal with
removals in Python 3.11; add phase 'numpy-compatibility.

Change-Id: I6c08b7b03cb01223fe9d62545f6687e9440b2011
2025-04-16 11:46:18 +02:00
Nicolas Graves
de961c303b
gnu: Remove python-pytest-pep8.
This package is outdated.

* gnu/packages/check.scm (python-pytest-pep8): Delete variable.
(python-pytest-flakes)[native-inputs]: Remove python-pytest-pep8.
* gnu/packages/machine-learning.scm (python-keras,
python-keras-applications)[native-inputs]: Remove python-pytest-pep8.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:15 +02:00
Ricardo Wurmus
be8ff088ec
gnu: python-ml-collections: Update to 1.0.0.
* gnu/packages/machine-learning.scm (python-ml-collections): Update to 1.0.0.
[source]: Fetch from git repository.
[arguments]: Remove custom 'check phase; use test-flags instead.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-mock, python-setuptools, and python-wheel; add
python-pylint, python-pytest-xdist, and python-flit-core.

Change-Id: Icdd340d138a14eaa5b1972d53b4a788a2a0e830e
2025-04-16 11:46:12 +02:00
Ricardo Wurmus
c080336271
gnu: Remove python-contextlib2.
This was a backport of the Python 3.10 version of contextlib.

* gnu/packages/python-xyz.scm (python-contextlib2): Remove variable.
* gnu/packages/machine-learning.scm (python-ml-collections)
[propagated-inputs]: Remove it.

Change-Id: I47e4eccf98d8caa18235008e94a0849e21975a68
2025-04-16 11:46:12 +02:00
Sharlatan Hellseher
e0dad8b7a1
gnu: Remove python-parameterized-next.
* gnu/packages/check.scm (python-parameterized-next): Delete variable.
* gnu/packages/machine-learning.scm (onnx) [native-inputs]: Remove
python-parameterized-next, add python-parameterized.

Change-Id: I5065dab6374ae86d7cc6fd8cbaa75cdbb9f89716
2025-04-16 11:46:09 +02:00
Ricardo Wurmus
dead8b3a52
gnu: Update references to python3.10 directory.
* gnu/packages/admin.scm (ansible)[native-search-paths]: Refer to python3.11
directory.
* gnu/packages/bioinformatics.scm (scvelo)[arguments]: Same.
* gnu/packages/ebook.scm (calibre)[arguments]: Same.
* gnu/packages/engineering.scm (cadabra2)[arguments]: Same.
* gnu/packages/gnuzilla.scm (make-l10n-package)[arguments]: Same.
* gnu/packages/machine-learning.scm (python-vosk)[arguments]: Same.
* gnu/packages/python-science.scm (python-pandas-2)[arguments]: Same.
* gnu/packages/version-control.scm (mercurial)[native-search-paths]: Same.
* gnu/packages/irc.scm (go-gopkg-in-irc-v3): Update comment.

Change-Id: If2ea1060b42b137474d5cfda6611df6e6fc85270
2025-04-16 11:46:08 +02:00
Ricardo Wurmus
8337c6024a
gnu: r-rcppml/devel: Update to 0.5.6-2.5449a5b.
* gnu/packages/machine-learning.scm (r-rcppml/devel): Update to 0.5.6-2.5449a5b.

Change-Id: I6face31261f5eb51417fef77007f2c8ac1152361
2025-04-16 11:01:11 +02:00
Ekaitz Zarraga
f0c0769189
gnu: Update whisper-cpp to 1.7.5.
* gnu/packages/machine-learning.scm (whisper-cpp): Update to 1.7.5.
[source]: Remove `whisper-cpp-enable-tests.patch` patch.
[inputs]: Add `git`.
* gnu/packages/patches/whisper-cpp-enable-tests.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove
  `whisper-cpp-enable-tests.patch`.

Change-Id: I16050a9cfe40374dc5bf8ba7ed66e1eb02a44ee5
2025-04-09 16:00:24 +02:00
Nicolas Graves
1d7e752970
gnu: Add python-sentence-transformers.
* gnu/packages/machine-learning.scm (python-sentence-transformers): New variable.

Change-Id: Iedab56f6c2bdde12e654ba67695cd996122bdb0b
2025-04-07 17:14:14 +02:00
Nicolas Graves
67901abeec
gnu: Add python-transformers.
* gnu/packages/machine-learning.scm (python-transformers): New variable.

Change-Id: Ifd7fa3a0f4611d3298ab76ceb44b3aea1397b824
2025-04-07 17:11:07 +02:00
Nicolas Graves
6483fdee51
gnu: Add python-tokenizers.
* gnu/packages/machine-learning.scm (python-tokenizers): New variable.

Change-Id: I5db95172255dc4635c2a417f3b7252454eea27d7
2025-04-07 16:44:29 +02:00
Nicolas Graves
3d4fc384f6
gnu: Add python-safetensors.
* gnu/packages/machine-learning.scm (python-safetensors): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
Change-Id: I90a1684d06756ce87ca0862d745a75be5919f0b2
2025-04-07 16:44:28 +02:00
Nicolas Graves
dadb51bb82
gnu: Add rust-tokenizers.
* gnu/packages/machine-learning.scm (rust-tokenizers): New variable.

Change-Id: I3189a2d826f072f65ad053d77eb39be39775f1c2
2025-04-07 16:44:28 +02:00
Nicolas Graves
872394c157
gnu: Add rust-hf-hub-0.3.
* gnu/packages/machine-learning.scm (rust-hf-hub-0.3): New variable.

Change-Id: I9e64c316dde8094e6142785af8549556953513e0
2025-04-07 16:44:28 +02:00
Nicolas Graves
0bef67adcc
gnu: Add rust-spm-precompiled-0.1.
* gnu/packages/machine-learning.scm (rust-spm-precompiled-0.1): New variable.

Change-Id: I622c1a875e10041703ef0a32e7c35074f534276b
2025-04-07 16:44:27 +02:00
Nicolas Graves
8df7a03b10
gnu: Add rust-esaxx-rs-0.1.
* gnu/packages/machine-learning.scm (rust-esaxx-rs-0.1): New variable.

Change-Id: I38a666dd5b9f20dc721e0a28ad718ff5f227b708
2025-04-07 16:44:27 +02:00
Nicolas Graves
85272bac56
gnu: Add rust-safetensors.
* gnu/packages/machine-learning.scm (rust-safetensors): New variable.

Change-Id: I2733dbae90b292ed6485666cf875d6fb899c5d12
2025-04-07 16:44:27 +02:00
Vinicius Monego
d305d8aa13
gnu: python-deepxde: Update to 1.13.2.
* gnu/packages/machine-learning.scm (python-deepxde): Update to 1.13.2.

Change-Id: I70f0caf5408e41295ed98b6b33dcc2df4a7ccc01
2025-03-28 19:57:18 -03:00
Sharlatan Hellseher
77a8c240e0
gnu: python-gpy: Move to machine-learning.
* gnu/packages/python-science.scm (python-gpy): Move from here ...
* gnu/packages/machine-learning.scm: ... to here.

Change-Id: Id1c8574c166014c87ffa484ea84f798eb7f53844
2025-03-23 00:12:27 +00:00
Zheng Junjie
1d4ad65066
gnu: xnnpack: Fix build on riscv64-linux.
* gnu/packages/machine-learning.scm (xnnpack)[native-inputs]: When target
riscv64, Add gcc-14.

Change-Id: Ifd19f13e6148cd9aa0bbdbf427466b1030da9a5e
2025-03-22 23:49:41 +08:00
Andy Tai
5adfe1b8e9
gnu: Add tvm.
* gnu/packages/machine-learning.scm (tvm): New variable.
* gnu/packages/patches/tvm_fix_cpptest_build.patch: New file.
* gnu/local.mk: Register new file.

Change-Id: Icfee19fccc7cc1c9f6d5d6bb680b554d777f62d6
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-03-09 01:20:32 +01:00
Andy Tai
9b50aa9bfc
gnu: Add dmlc-core-next, as head of main branch of dmlc-core.
* gnu/packages/machine-learning.scm (dmlc-core-next): New variable.

Change-Id: Icf608b45b69cf020c213696644412664ba935e6d
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-03-09 01:20:32 +01:00
Vinicius Monego
8b803f623e
gnu: python-deepxde: Update to 1.13.1.
* gnu/packages/machine-learning.scm (python-deepxde): Update to 1.13.1.

Change-Id: I77fe9e0d2a65b185a3830d46c1e62fb501f13b11
2025-03-01 19:13:24 -03:00
Ricardo Wurmus
7daf3fdfc7
gnu: python-spacy: Update to 3.6.1.
* gnu/packages/machine-learning.scm (python-spacy): Update to 3.6.1.

Change-Id: I3e79e275ca21566d1e0eeab2be22568e469fa23d
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
c8eee376b7
gnu: python-spacy: Use Pydantic 2.
* gnu/packages/machine-learning.scm (python-spacy)[propagated-inputs]: Replace
python-pydantic with python-pydantic-2.

Change-Id: I454899ea84ffa96ddcfa222909ef8acb7cd164bd
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
1456c7782f
gnu: python-thinc: Update to 8.1.12.
* gnu/packages/machine-learning.scm (python-thinc): Update to 8.1.12.
[propagated-inputs]: Remove python-contextvars and python-typing-extensions;
replace python-pydantic with python-pydantic-2.

Change-Id: I7d79791163a750896495b4fed919c312b1110614
2025-02-27 09:59:49 +01:00
Vagrant Cascadian
e81dd8e2c7
gnu: Fix typos in description and synopsis in various packages.
* gnu/packages/crates-database.scm (rust-sqlformat-0.2)[description]: Fix
spelling of "formatting".
* gnu/packages/emacs-xyz.scm (emacs-arei)[synopsis]: Fix spelling of
"Asynchronous".  (emacs-ob-racket)[description]: Fix spelling of "support".
* gnu/packages/firmware.scm (fcode-utils)[description]: Fix spelling of
"utilities".  (sgabios)[description]: Fix spelling of "capabilities".
* gnu/packages/games.scm (qcheckers)[description]: Fix spelling of "formerly".
* gnu/packages/geo.scm (python-ogr2osm)[description]: Fix spelling of
"PostgreSQL".
* gnu/packages/guile-xyz.scm (guile-ares-rs)[synopsis]: Fix spelling of
"Asynchronous".  (guile-rsv)[description]: Fix spelling of "Separated".
* gnu/packages/julia-xyz.scm (julia-multivariatepolynomials)[description]: Fix
spelling of "implementing".
* gnu/packages/language.scm (mecab)[description]: Fix spelling of "developed".
* gnu/packages/lisp-xyz.scm (sbcl-cl-json-pointer)[description]: Fix spelling
of "library".
* gnu/packages/machine-learning.scm (ideep-pytorch)[synopsis]: Fix spelling of
"internal".
* gnu/packages/maths.scm (suitesparse-cholmod)[description]: Fix spelling of
"routines".
* gnu/packages/ocaml.scm (ocamlc-loc)[description]: Fix spelling of
"compiler".
* gnu/packages/pdf.scm (capypdf)[description]: Fix spelling of "library".
* gnu/packages/ruby.scm ruby-silent-stream)[description]: Fix spelling of
"Extensions".  (ruby-fileutils)[synopsis]: Fix spelling of "library".
* gnu/packages/rust-apps.scm (kibi)[description]: Fix spelling of
"highlighting".
* gnu/packages/scheme.scm (owl)[description]: Fix spelling of "support".
* gnu/packages/statistics.scm (r-mixedpower)[description]: Fix spelling of
"separate".
* gnu/packages/sugar.scm (sugar-commander-activity)[description]: Fix spelling
of "removable".
2025-02-17 13:35:32 -08:00
Danny Milosavljevic
438e133061
gnu: dlib: Update to 19.24.6 (removing duplicate).
Follow-up to commit 6cd15c83ab.

* gnu/packages/machine-learning.scm [inputs]: Add libjxl, ffmpeg, libwebp.
[source]: Switch to git.
[arguments]<#:phases>[chdir]: New phase.
[check]: Modify.

Change-Id: I74b6b1606deb776a95b23e635d6a0e1af978ec42
2025-02-07 01:20:29 +01:00
Danny Milosavljevic
def8bd5197
gnu: Add python-dlib.
* gnu/packages/machine-learning.scm (python-dlib): New variable.

Change-Id: Ia61ad36998353386b6d00f2ad1dd179ba28e9a38
2025-02-03 13:09:04 +01:00