unsloth/studio
LeoBorcherding a1c1aa7fed Vulkan GPU picks: off-loop probe, XPU-order, and reliable active/status kind
Four Codex follow-ups on the Vulkan GPU-selection path:

- /load + /validate: run validate_vulkan_gpu_ids off the event loop
  (asyncio.to_thread). It can spawn a blocking Vulkan probe subprocess, which
  would otherwise freeze status/progress/unload for up to the probe timeout.

- /api/system, /load, /validate: check the Vulkan build BEFORE the XPU ban. A
  Vulkan pick uses ggml ordinals (--device Vulkan<i>), not torch-xpu ordinals,
  so an Intel/XPU host on a Vulkan build must still get the picker and accept
  gpu_ids instead of being rejected.

- Active/status GPU-kind stamp: an active GGUF hydrated from /status before the
  GPU cache warms had no index-space stamp, so a later Reload/Remember treated
  its live Vulkan pick as a legacy physical one and reconciled it away. Carry
  selectedGpuIdsKind through useActiveModelConfig (via the reactive
  useCurrentGpuIndexKind) and fall back to the current kind in
  currentRuntimePerModelConfig when the store stamp is missing -- an active pick
  is by definition in the current backend's space.
2026-07-23 23:33:50 -05:00
..
backend Vulkan GPU picks: off-loop probe, XPU-order, and reliable active/status kind 2026-07-23 23:33:50 -05:00
frontend Vulkan GPU picks: off-loop probe, XPU-order, and reliable active/status kind 2026-07-23 23:33:50 -05:00
src-tauri Studio: add configurable model download location (#7274) 2026-07-23 01:34:38 -07:00
__init__.py Final cleanup 2026-03-12 18:28:04 +00:00
install_llama_prebuilt.py Studio: add local speech-to-text dictation engine (#7095) 2026-07-23 01:39:03 -07:00
install_node_prebuilt.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
install_python_stack.py fix(install): infer Strix gfx when ROCm runtime is absent (#7305) 2026-07-22 20:16:45 -05:00
install_whisper_prebuilt.py Studio: add local speech-to-text dictation engine (#7095) 2026-07-23 01:39:03 -07:00
LICENSE.AGPL-3.0 Add AGPL-3.0 license to studio folder 2026-03-09 19:36:25 +00:00
MCP.md Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
node_prebuilt_pins.json Pin isolated Node.js installer to committed sha256 digests (#6625) 2026-06-24 05:47:58 -07:00
package-lock.json ci: advisory lockfile supply-chain audit (no install-script changes) (#5604) 2026-05-19 05:56:56 -07:00
package.json ci: advisory lockfile supply-chain audit (no install-script changes) (#5604) 2026-05-19 05:56:56 -07:00
prebuilt_core.py Studio: add local speech-to-text dictation engine (#7095) 2026-07-23 01:39:03 -07:00
setup.bat Final cleanup 2026-03-12 18:28:04 +00:00
setup.ps1 Studio: add local speech-to-text dictation engine (#7095) 2026-07-23 01:39:03 -07:00
setup.sh Studio: add local speech-to-text dictation engine (#7095) 2026-07-23 01:39:03 -07:00
Unsloth_Studio_Colab.ipynb Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00