gpo.zugaina.org

Search Portage & Overlays:

sci-ml/unsloth

Fine-tune and run large language models efficiently

Screenshots

  • unsloth-2026.8.22
    ~amd64
    studio python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14

    View      Download      Browse     License: Apache-2.0 studio? ( AGPL-3 OFL-1.1 )   
    Overlay: stuff
  • unsloth-2026.8.21
    ~amd64
    studio python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14

    View      Download      Browse     License: Apache-2.0 studio? ( AGPL-3 OFL-1.1 )   
    Overlay: stuff
  • unsloth-2026.8.19
    ~amd64
    studio python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14

    View      Download      Browse     License: Apache-2.0 studio? ( AGPL-3 OFL-1.1 )   
    Overlay: stuff
  • unsloth-2026.7.2
    ~amd64
    python_targets_python3_12 python_targets_python3_13 python_targets_python3_14

    View      Download      Browse     License: Apache-2.0 AGPL-3+   
    Overlay: hossie

ChangeLog

commit 10cb6101a934dae03d728fc1b63546a7cedeb4e9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 19:10:01 2026 +0200

sci-ml/unsloth: add 2026.8.22

The entire dependency delta upstream is the unsloth_zoo floor, raised to
>=2026.8.16 (in the core list and in the huggingface / huggingfacenotorch /
amd / colab-new extras alike), so the ebuild change is the one matching
RDEPEND line.

The hand-maintained upper bounds did NOT move: transformers <=5.5.0,
trl <=0.24.0 and datasets <4.4.0 are byte-identical to 2026.8.21. They
remain stale against the current HF stack, which is why the tree keeps
transformers-4.57.6 and trl-0.24.0 around for unsloth to resolve against --
do not drop those while this cap set stands.

commit 5d179f46bbb9aa21008d949fec7642693fe2fc54
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 26 02:06:45 2026 +0200

sci-ml/unsloth: add 2026.8.21

Upstream's only dependency change vs 2026.8.19 is the unsloth_zoo floor,
raised to >=2026.8.15; every other specifier (torch <2.12.0, transformers,
datasets <4.4.0, trl, peft, bitsandbytes, triton) is unchanged.

Verified against the pyproject.toml shipped inside the release sdist rather
than a tag URL: upstream tags months (February-2026) and beta points, not
calendar versions, so raw.githubusercontent.com/.../2026.8.21/ does not
resolve.

commit 0d6ce856902d4b3a4270ab17ac03b05f8b167e66
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 24 11:24:27 2026 +0200

sci-ml/unsloth: build the studio web UI under USE=studio

Build the React frontend (studio/frontend) with npm at compile time so the
studio backend serves the full web app, not just --api-only. setuptools'
package-data bundles the vite-built dist/ into the studio package where
_find_frontend_dist() locates it; the frontend source tree is pruned from the
install (only dist/ is served). USE=studio is now live + network (npm fetches
its dep set) like sci-misc/llama-swap[ui].

Declare the frontend's licenses under studio? -- AGPL-3 (studio/LICENSE.AGPL-3.0)
and OFL-1.1 for its @fontsource Figtree/Inter/Space-Grotesk web fonts -- and strip
the proprietary Hellix font (bundled public/ -> dist/) so the UI falls back to a
system font for that text.

commit 1ece55214358b94101f74ed52302125300a406d1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 24 11:10:59 2026 +0200

sci-ml/unsloth: add studio USE flag for system-stack Studio backend

Runs the bundled studio/backend FastAPI server (the `unsloth studio` CLI
command) in-process against the system interpreter instead of the desktop
app's self-downloaded ~/.unsloth/studio venv. USE=studio pulls the server's
runtime deps and applies a patch adding a UNSLOTH_STUDIO_SYSTEM launch path;
an unsloth-studio wrapper sets it. React frontend dist follows separately.

commit 9eed334f9dcd604ee794794a35900ce38391bc30
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 23:28:39 2026 +0200

sci-ml/unsloth: add setuptools-scm BDEPEND

commit 5f2006653c9d8a991438cc4e7f140bdb0f01fc3c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 13:14:02 2026 +0200

sci-ml/unsloth: depend on virtual/triton

commit d13d5ca8e44af8c29f9f668767c29b1dc143aaeb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 12:41:59 2026 +0200

sci-ml/unsloth: fix multi-impl dependencies

The multi-impl deps were wrapped in $, which is
only valid for single-impl deps; multi-impl packages expose
python_targets_* (PYTHON_USEDEP), so the wheel built but emerge could
not resolve the package. Move them into a python_gen_cond_dep block
using $.

commit 70b3164f7441632fc0c2615e44f301e3ea9f0f61
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 10:07:16 2026 +0200

sci-ml/unsloth: new package

LLM fine-tuning / inference runtime. Brought in with its full dependency
tail (unsloth-zoo, xformers, torchao, cut-cross-entropy, diffusers,
source triton, plus datasets/trl bumps). torch is capped <2.12 per
upstream, so on a host with a newer torch this requires a downgrade.