The 'Updating base packages' pip_install calls in the elif local_repo and final else branches resolved base.txt's transitive deps without --no-deps. On Docker builds with local-version torch (e.g. torch==2.11.0+cu130), uv treats the +cu130 segment as non-canonical PEP 440 and decides the installed torch doesn't satisfy a bare 'torch' constraint, then pulls PyPI's torch==2.10.0 (CPU-only) and uninstalls the cu130 build. This breaks every CUDA-dependent package downstream. This branch is named feature/docker-studio-* — torch and every other CUDA-adjacent package is pre-installed and pinned by the Dockerfile. There's no need to resolve transitive deps; --upgrade-package already targets only unsloth + unsloth-zoo as intended. |
||
|---|---|---|
| .. | ||
| backend | ||
| frontend | ||
| src-tauri | ||
| __init__.py | ||
| install_llama_prebuilt.py | ||
| install_python_stack.py | ||
| LICENSE.AGPL-3.0 | ||
| setup.bat | ||
| setup.ps1 | ||
| setup.sh | ||
| Unsloth_Studio_Colab.ipynb | ||