thats my guide
Installing Unsloth Studio on DGX Spark
A clean install guide that avoids the aarch64 dependency cascade.
Prerequisites
Verify your environment:
bashnvidia-smi # confirms GB10 visible
nvcc --version # CUDA 13.0
python3 --version # 3.11.x β 3.13.x
Install
Step 1 β Run the official installer:
curl -fsSL https://unsloth.ai/install.sh | sh
It will fail at βextra codecsβ with a torchcodec==0.10.0 error. This is expected on aarch64 β keep going.
Step 2 β Activate the venv:
source ~/.unsloth/studio/unsloth_studio/bin/activate
Step 3 β Install the runtime deps that got skipped:
pip install structlog diceware fastapi aiofiles python-jose passlib bcrypt argon2-cffi
Step 4 β (Optional) Install aarch64 torchcodec for audio/TTS support:
pip install torchcodec --index-url=https://download.pytorch.org/whl/cu130
Skip this if you only need LLM training/chat.
Launch
unsloth studio -H 0.0.0.0 -p 8888
Open http://localhost:8888 in your browser. Set a password on first load. Studio should detect your GB10 with CUDA. Why this works
The official installer pins torchcodec==0.10.0, which has no aarch64 wheel on PyPI. When that pin fails, pip rolls back the entire extras batch, leaving Studioβs runtime deps (structlog, diceware, etc.) uninstalled. Step 3 installs them directly; step 4 grabs torchcodec from PyTorchβs own index where the ARM wheel exists.
Next launches
After the first install, you only need:
source ~/.unsloth/studio/unsloth_studio/bin/activate
unsloth studio -H 0.0.0.0 -p 8888
Or skip the activate line if you symlink unsloth into your PATH.