Manan17
fdbc60de77
adding custom mapping according to the chat templates
2026-02-24 21:15:56 +00:00
Leo Borcherding
a3daae1c40
fix: replace datetime.UTC with timezone.utc for Python 3.9+ compatibility
...
- Replace datetime.UTC with datetime.timezone.utc in authentication.py and storage.py
- Fixes ImportError on Python versions < 3.11
- timezone.utc works on Python 3.9+
Resolves #237
2026-02-24 14:37:00 -06:00
Roland Tannous
0e7c8a2e5e
Switch GGUF backend from /v1/completions to /v1/chat/completions
...
Fixes two bugs:
1. Chat template tags (<|im_start|>, <|im_end|>) leaking into output
because /v1/completions treated them as literal text
2. Image hallucination because image_b64 was never passed to llama-server
Now llama-server handles chat templates natively and receives images
as OpenAI-format multimodal content parts for vision models.
2026-02-24 19:21:01 +04:00
Roland Tannous
ef1cd3ac98
Use llama-server -hf mode, add GGUF variant selector, fix vision detection
...
Replace Python-side GGUF download with llama-server's native -hf flag for
HuggingFace repos. Add frontend variant picker so users can choose
quantization (Q4_K_M, Q8_0, BF16, etc.) with file sizes. Fix vision
detection via mmproj files instead of hardcoding is_vision=False.
2026-02-24 19:03:06 +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
4e88092452
Preflight llama-server check before downloading remote GGUF files
2026-02-24 18:02:43 +04:00
Roland Tannous
a900eb9ad7
Fix GGUF detection for HuggingFace repo IDs (not just local paths)
2026-02-24 17:49:09 +04:00
Roland Tannous
a40ebb1aab
Add GGUF model inference via llama-server backend
2026-02-24 17:40:05 +04:00
Roland Tannous
3f34996288
Merge branch 'nightly' into feature/canvas-lab
2026-02-24 10:08:13 +00:00
Roland Tannous
d38656139d
Merge pull request #241 from unslothai/feature/adding-exported-models-for-chat
...
Adding exported model for chat
2026-02-24 13:55:45 +04:00
Roland Tannous
2149bc74ee
Merge pull request #232 from unslothai/fix/disable-eval-by-default
...
# fix/disable eval by default
2026-02-24 13:35:11 +04:00
Roland Tannous
2be2933846
skip eval split and HF split detection when eval_steps is disabled
2026-02-24 09:26:54 +00: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
Manan17
aeb198f52d
Fixing base model export issue for vlms
2026-02-24 01:34:11 +00:00
Manan17
4be677e45d
Adding exported model for chat
2026-02-24 01:17:09 +00:00
Shine1i
ab31aa9ed4
feat: add per-column seed drop support with UI integration, validation, and payload enhancements
2026-02-23 23:33:59 +01:00
Shine1i
8739a01f56
Merge branch 'nightly' into feature/canvas-lab
2026-02-23 21:54:35 +01:00
Shine1i
1323e0af53
refactor: add batch processing support with configuration options and execution enhancements
2026-02-23 21:32:20 +01:00
Shine1i
59a15cb5bc
refactor: enhance recipe validation flows with error collection, seed-specific updates, and improved UX in execution dialogs
2026-02-23 20:34:53 +01:00
Shine1i
91cbb0e933
refactor: improve dialog rendering and logging setup for stability and configurability
2026-02-23 20:16:03 +01:00
Leo Borcherding
cdeed53a97
fix: disable eval by default, set eval_steps to 0.0
...
- Changed default eval_steps from 0.01 to 0.0 across backend and frontend
- Fixed UI to allow eval_steps=0 (removed min=0.001 constraint)
- Added conditional eval logic with helpful console messages
- Updated tooltip to explain how to disable evaluation
- Tested: confirmed eval disabled by default with eval_steps=0.0
2026-02-23 13:07:47 -06:00
Shine1i
3e17e2b0f6
refactor: enhance seed source handling with new source types and streamlined inspection flows
2026-02-23 18:46:02 +01:00
Roland Tannous
d74174f7f5
Cap dataset.map num_proc on multi-GPU machines to prevent fork deadlocks
2026-02-23 14:25:31 +00:00
Roland Tannous
313e77c5fd
Merge branch 'nightly' into feature/transformers-v5-support
2026-02-23 13:32:51 +00:00
Roland Tannous
3015916d26
fix: error on >30% sample drop after train_on_responses_only instead of silent DataLoader crash
2026-02-23 12:21:06 +00:00
Roland Tannous
5416bdd4e6
added shutil import to main.py
2026-02-23 07:44:59 +00: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
fb1c321ad3
Add GLM, Qwen3 MoE, TinyQwen3 MoE, and Ministral 3 VL model defaults and GLM train_on_responses_only mapping
2026-02-23 05:51:43 +00:00
Roland Tannous
3fe85d36cc
Remove stale .venv_overlay on server startup to prevent transformers version conflicts
2026-02-23 05:08:27 +00:00
Roland Tannous
e3fb4f53df
Patch adapter_config.json with unsloth_training_method and auto-detect load_in_4bit for LoRA inference
2026-02-22 20:27:52 +00:00
Roland Tannous
5de6246142
Purge own utils/core modules and use lazy imports so is_vision_model picks up fresh AutoConfig after version switch
2026-02-22 20:04:35 +00:00
Roland Tannous
c12d75c472
Add transformers version switch to model config and vision check endpoints for dropdown selection
2026-02-22 19:56:12 +00:00
Roland Tannous
60997a75eb
Install transformers into both site-packages and overlay to fix sub-package resolution during version switch
2026-02-22 19:44:12 +00:00
Roland Tannous
7cde520176
Move transformers overlay to local .venv_overlay/, add huggingface-hub to overlay install
2026-02-22 19:34:46 +00:00
Roland Tannous
15cb9b0f37
Use sys.path overlay to switch transformers versions in-process instead of modifying site-packages
2026-02-22 19:19:12 +00:00
Roland Tannous
0050e78aa3
Fix in-memory transformers version detection and aggressive module purge for 5.1.0/4.57.1 switching
2026-02-22 19:08:18 +00:00
Roland Tannous
1c2653fcc2
aggressive reload_transformers
2026-02-22 18:52:06 +00:00
Roland Tannous
4d06258e93
Auto-switch transformers version (5.1.0/4.57.1) for Ministral-3, GLM-4.7-Flash, Qwen3-30B-A3B models with LoRA adapter resolution
2026-02-22 18:29:40 +00:00
Roland Tannous
132cdb0547
fix: correct vision LoRA defaults for VLMs and remove vision fields from text-only model configs
2026-02-22 15:09:10 +00:00
Roland Tannous
202b7cdfa7
fix: pass full Processor as processing_class for VLM SFTTrainer
2026-02-22 14:11:12 +00:00
Shine1i
0786728323
refactor: extract reusable helpers and streamline seed inspection flow
2026-02-22 03:41:59 +01:00
Shine1i
869ac64e18
feat: enhance dataset seed handling with inspection and UI improvements
2026-02-22 03:39:34 +01:00
Shine1i
3b29d088c0
merge: nightly into feature/canvas-lab
2026-02-22 02:31:32 +01:00
Roland Tannous
c051e3d532
fix: load proper vision processor from base model when FastVisionModel returns raw tokenizer, add tokenize=False to vision chat template
2026-02-21 04:40:29 +00:00
Manan17
f6ebeb1d42
Mapping proper tokenizer for VLMs
2026-02-21 01:57:05 +00:00
Manan17
3fa9e773c2
fixed the vlm's text only errors
2026-02-20 22:23:26 +00:00
Roland Tannous
ed476534f7
Merge pull request #186 from unslothai/fix/colab-setup-fixes
...
Fix/colab setup fixes
2026-02-20 23:08:25 +04:00
Roland Tannous
08ff8de31d
add huggingface-hub==0.36.0 due to colab error
2026-02-20 18:26:20 +00:00
Roland Tannous
48e232b38c
add huggingface-hub==0.36.0 due to colab error
2026-02-20 18:24:48 +00:00