unsloth/studio/backend
Daniel Han f813403c77 CI(windows): patch Studio venv with full typer/pydantic dep trees
Belt-and-suspenders for the --no-deps install of no-torch-runtime.txt:
add a workflow step in every Windows job that runs

  pip install --upgrade typer pydantic huggingface_hub

inside the Studio venv after install.ps1 finishes. install.ps1 itself
keeps --no-deps so torch never lands transitively, but typer +
pydantic + huggingface_hub don't depend on torch and absolutely need
their full runtime dep trees to import. Pinning the exact transitive
list in no-torch-runtime.txt is fragile (each minor version of typer
or pydantic adds another package -- click, then annotated-doc, then
pydantic-core, then typing-inspection, etc.). The follow-up
pip install --upgrade is idempotent (no-op when everything's already
there) and pulls in any missing module in one step.

Also pin typing-inspection in no-torch-runtime.txt directly so the
Linux/Mac --no-deps path picks it up the next time a fresh runner
image is provisioned.
2026-05-07 10:31:37 +00:00
..
assets Add Qwen3.6 inference defaults for Studio (#5065) 2026-04-16 11:42:42 -07:00
auth Studio: add github_repo seed reader and GitHub Support Bot recipe (#5169) 2026-04-24 12:02:03 -07:00
core ci(mac): retry Playwright JSON crash + GGUF detect retry + MLX is_gguf guard 2026-05-07 10:17:21 +00:00
loggers Add native GGUF intake to Studio (#5246) 2026-05-04 11:46:18 +02:00
models feat(studio): add Continued Pretraining (CPT) as a training method (#4677) 2026-05-06 13:38:35 +04:00
plugins Studio: add github_repo seed reader and GitHub Support Bot recipe (#5169) 2026-04-24 12:02:03 -07:00
requirements CI(windows): patch Studio venv with full typer/pydantic dep trees 2026-05-07 10:31:37 +00:00
routes feat(studio): add Continued Pretraining (CPT) as a training method (#4677) 2026-05-06 13:38:35 +04:00
state unsloth run: add --enable-tools/--disable-tools server-side tool policy (#5277) 2026-05-05 12:45:15 +04:00
storage Studio: Add checkpoint resume for stopped training runs (#5255) 2026-05-04 00:34:46 +04:00
tests feat(studio): add Continued Pretraining (CPT) as a training method (#4677) 2026-05-06 13:38:35 +04:00
utils [pre-commit.ci] auto fixes from pre-commit.com hooks 2026-05-07 10:17:41 +00:00
__init__.py Final cleanup 2026-03-12 18:28:04 +00:00
_platform_compat.py Fix Studio crash on Anaconda/conda-forge Python (#4484) 2026-03-22 05:36:55 -07:00
colab.py Fix/studio colab button message: Add fallback message for Colab Studio button when proxy URL fails (#4866) 2026-04-05 21:57:45 -07:00
main.py CI(studio): always-upload artifacts + gate /api/system + path/health plumbing 2026-05-07 04:09:09 +00:00
run.py install: support STUDIO_HOME / UNSLOTH_STUDIO_HOME for custom install paths (#5190) 2026-05-05 23:17:40 -07:00
startup_banner.py studio: unify Windows installer/setup logging style, verbosity controls, and startup messaging (#4651) 2026-03-30 00:53:23 -07:00