| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-24 | 1.9 kB | |
| v0.17.3 source code.tar.gz | 2026-05-24 | 5.7 MB | |
| v0.17.3 source code.zip | 2026-05-24 | 6.5 MB | |
| Totals: 3 Items | 12.3 MB | 0 | |
What's changed
Bug fixes
-
Fixed LLM fine-tuning crash with
torchao>=0.17(#4170)torchao 0.17requirestorch>=2.11(usestorch.utils._pytree.register_constant), but the previous Docker images shippedtorch==2.6.0, causing anAttributeErroron import. Ludwig itself now enforcestorch>=2.11so the combination can never resolve to an incompatible pair again. -
Fixed torchaudio / torchcodec audio loading —
torchaudio>=2.11delegates all audio I/O totorchcodec, which requires FFmpeg. The CI images and Docker images now install FFmpeg explicitly. -
Fixed CI dependency resolver poisoning — passing
--extra-index-url https://download.pytorch.org/whl/cputo the Ludwig[test]install step causeduvto resolve all packages (includingdatasets,ray,packaging) through the PyTorch wheel server, returning ancient versions. The install order is now: pin all torch-family packages from the CPU extra-index first, then install.[test]against plain PyPI.
Dependency changes
Updated lower bounds in pyproject.toml:
| Package | Old lower bound | New lower bound |
|---|---|---|
torch |
>=1.13 |
>=2.11 |
torchaudio |
>=0.13 |
>=2.11 |
torchvision |
>=0.14 |
>=0.26 |
torchcodec |
(new) | >=0.1 |
transformers |
>=4.36 |
>=5.0 |
torchao (llm extra) |
>=0.8.0 |
>=0.17.0 |
Docker images
All four images (ludwig, ludwig-ray, ludwig-gpu, ludwig-ray-gpu) are rebuilt with:
torch==2.12.0torchvision==0.27.0torchaudio==2.11.0torchcodec(CPU/CUDA variant as appropriate)- FFmpeg installed in the image
AutoML improvement
- Changed the default tabular combiner in AutoML from
tabnettoft_transformer, which generally performs better on tabular datasets.