Shine1i
2895518f0c
fix(setup): stop nuking llama.cpp in setup
2026-03-10 22:03:01 +01:00
Roland Tannous
daa50d0756
Revert "Merge pull request #347 from unslothai/feature/studio-storage-roots"
...
This reverts commit 6b43e33ff1 , reversing
changes made to 9edadaf21f .
2026-03-10 01:52:47 +00:00
Manan17
32569fc8a8
shifting setup & co inside studio
2026-03-09 23:48:31 +00:00
Roland Tannous
d882678fe4
Add AGPL-3.0 SPDX headers to all source files
2026-03-09 20:17:45 +00:00
Shine1i
a2dde15367
merge nightly
2026-03-09 00:32:33 +01:00
Roland Tannous
bd60562145
fix: bump transformers 5.x pin from 5.1.0 to 5.2.0 for Qwen3.5 support
2026-03-07 09:10:09 +00:00
Roland Tannous
c3bc19494f
fix: pin huggingface_hub==1.3.0 in .venv_t5 (satisfies transformers 5.x)
2026-03-06 06:19:28 +00:00
Roland Tannous
6b32af0bdc
feat: subprocess-based export, pin huggingface_hub==0.36.0
2026-03-06 06:03:09 +00:00
Roland Tannous
1167be2798
refactor: consolidate version switching to .venv_t5, remove .venv_overlay
...
All version switching now uses .venv_t5/ (pre-installed by setup.sh).
The old .venv_overlay/ with runtime pip installs is removed.
ensure_transformers_version() (used only by export) now does a
lightweight sys.path swap instead of pip installing at runtime.
2026-03-06 04:37:06 +00:00
Shine1i
552eb06bed
feat(data-recipes, validators): add OXC validator runtime and integration with recipe studio
2026-03-05 19:48:26 +01:00
Roland Tannous
f8bd4303f7
feat: subprocess-based training for transformers version switching
2026-03-05 15:40:32 +00:00
Roland Tannous
81b4928e99
Merge nightly into feature/transformers-v5-support
2026-03-05 06:49:44 +00:00
Roland Tannous
e280e457d1
Move llama.cpp clone/build from in-tree to ~/.unsloth/llama.cpp
...
- setup.sh: builds at ~/.unsloth/llama.cpp instead of ./llama.cpp
- setup.ps1: builds at %USERPROFILE%/.unsloth/llama.cpp
- inference llama_cpp.py: searches ~/.unsloth/ first, in-tree as legacy
- export.py: updated comments (unsloth-zoo handles path natively)
2026-03-02 04:04:41 +00:00
Roland Tannous
28bac1859a
Extract shared install_python_stack.py for cross-platform setup
2026-03-01 13:05:10 +00:00
Manan17
cd7bdf4224
rebuild llama cpp for setup
2026-02-27 04:35:52 +00:00
Roland Tannous
cbbccefcdf
Merge pull request #271 from unslothai/fix/setup-python-version-bounds
...
fix(setup): enforce Python >= 3.11 and < 3.14 version bounds
2026-02-26 12:13:32 +04:00
Roland Tannous
e81516320d
fix(setup): restrict Python to >=3.11 and <3.14
...
Adds lower bound (>= 3.11) and tightens upper bound (< 3.14) for
Python version discovery in setup.sh. Extracts bounds into
MIN_PY_MINOR / MAX_PY_MINOR variables for easy future updates.
2026-02-26 11:54:16 +04:00
Roland Tannous
808f4655c9
Merge pull request #243 from unslothai/fix/setup-unbound-variable
...
resolved unbound variable error
2026-02-26 10:18:21 +04:00
Roland Tannous
01082b84e5
Merge branch 'nightly' into feat/gguf-llama-cpp-inference
2026-02-25 16:06:03 +04:00
Roland Tannous
299ce77467
added vision.py patch for vision processor from PR#260
2026-02-25 11:39:17 +00:00
Roland Tannous
40719c4a6f
fix: correct vision.py patch path to unsloth/models/vision.py + add VLM processor diagnostic
2026-02-25 11:06:22 +00:00
Roland Tannous
6f0b7bc38a
fix: use raw github URL for vision.py patch + add VLM processor diagnostic logging
2026-02-25 10:29:05 +00:00
Roland Tannous
7adb69581e
Fix GGUF export cwd confusion: remove os.chdir, use absolute paths
...
Remove os.chdir(save_directory) from export.py which was causing all of
unsloth-zoo's relative-path internals (check_llama_cpp, use_local_gguf,
_download_convert_hf_to_gguf) to resolve against the export directory
instead of the repo root. This caused llama.cpp to be cloned inside each
export dir and destroyed the repo root's llama-server build on cleanup.
Now passes absolute paths to save_pretrained_gguf so unsloth resolves
llama.cpp from the repo root where setup.sh already built it.
Also builds llama-quantize in setup.sh (needed by unsloth-zoo's export
pipeline) and symlinks it to llama.cpp root for check_llama_cpp().
2026-02-25 03:30:54 +04:00
Roland Tannous
08aeeaee4b
Fix llama-server: build in-tree, fix path resolution, add LD_LIBRARY_PATH
2026-02-24 18:19:29 +04:00
Roland Tannous
70c912d788
Fix CUDA detection for llama-server build on multi-GPU machines
2026-02-24 17:45:17 +04:00
Roland Tannous
a40ebb1aab
Add GGUF model inference via llama-server backend
2026-02-24 17:40:05 +04:00
Shine1i
c8c844a4d6
feat: introduce single-env Python dependency management for streamlined compatibility
...
- Added constrained dependency files for single-env installations: `constraints.txt`, `data-designer.txt`, and `data-designer-deps.txt`.
- Implemented a `patch_metadata.py` script to resolve metadata conflicts between dependency versions.
- Updated `setup.sh` to integrate single-env setup, including dependency installation and metadata patching.
- Upgraded `fastmcp` and `websockets` versions in `extras.txt` for compatibility.
- Commented out unused "Start Tutorial" button in `data-recipes-page.tsx`.
2026-02-24 07:45:40 +01:00
samit
32d5cd7198
resolved unbound variable error
2026-02-23 17:37:23 -08:00
Roland Tannous
f16a7f2d17
Merge nightly into feature/transformers-v5-support
2026-02-23 07:40:28 +00:00
Roland Tannous
dbbcdb4f09
feat: clear unsloth_compiled_cache on startup, shutdown, and between model loads
2026-02-23 07:26:22 +00:00
Roland Tannous
6995aaf077
Clean up stale .venv_overlay directory during setup
2026-02-22 20:30:00 +00:00
Roland Tannous
34131da9a4
moved transformers4.57.1 to no-extra-deps
2026-02-20 18:08:58 +00:00
Roland Tannous
a8c1f5fa84
added NODE OPTIONS export , updating npm to 2.2.6
2026-02-20 08:27:09 +00:00
Roland Tannous
353cb13618
add unsloth-ui shell alias for backwards compatibility alongside unsloth-studio
2026-02-19 18:41:10 +00:00
Roland Tannous
d486a2ef6f
rename cli studio command to use new FastAPI backend and add unsloth-ui alias for backwards compatibility
2026-02-19 17:59:22 +00:00
Leo Borcherding
3e3c315b01
Merge nightly into feature/colab-notebook - resolved setup.sh conflicts
2026-02-17 15:51:14 -06:00
Leo Borcherding
7cac94c930
Skip venv creation in Colab, install packages directly
2026-02-17 14:21:56 -06:00
Leo Borcherding
25bf39c1e6
Detect Colab environment and upgrade npm directly instead of using nvm
2026-02-17 13:57:45 -06:00
Roland Tannous
c9fdce63e7
fix: skip sudo check on WSL during GGUF export to prevent password prompt hang
2026-02-17 19:30:02 +00:00
Roland Tannous
39b072d2ee
move requirements/ to studio/backend/ and update paths in setup.sh
2026-02-17 19:02:25 +00:00
Roland Tannous
caa28e5d46
replace with patch from merged PR in unsloth-zoo
2026-02-17 17:55:05 +00:00
Roland Tannous
e803e13d3e
add full dependency chain for unsloth + unsloth-extras
2026-02-17 14:21:18 +00:00
Roland Tannous
af4c145096
setup: auto-detect best Python ≤3.12 and write alias to user's default shell rc file
2026-02-16 04:10:05 +00:00
Roland Tannous
414d173624
replace function with alias
2026-02-14 05:28:47 +00:00
Roland Tannous
e09c5dfc7e
fix alias command
2026-02-14 05:24:54 +00:00
Roland Tannous
7260c09268
change line arguments order in setup.sh
2026-02-14 05:13:49 +00:00
Roland Tannous
965be3f5dc
add easydict and addict to setup file
2026-02-13 16:19:55 +00:00
Roland Tannous
b86503af3f
add pyjwt as dependency. remove jwt. fix AttributeError: module 'jwt' has no attribute 'encode'
2026-02-13 09:58:50 +00:00
Roland Tannous
44cc46bfec
shorten unsloth-ui alias. auto append frontend dist folder location
2026-02-13 09:45:47 +00:00
Roland Tannous
14c5560ace
add jwt dependency to setup.sh
2026-02-13 09:39:36 +00:00