diff --git a/setup.sh b/setup.sh index e5ea68c40..c96ac3a78 100755 --- a/setup.sh +++ b/setup.sh @@ -138,18 +138,18 @@ rm -rf .venv source .venv/bin/activate run_quiet "pip upgrade" pip install --upgrade pip echo " Installing unsloth-zoo + unsloth..." -run_quiet "pip install unsloth" pip install -r "$SCRIPT_DIR/requirements/base.txt" +run_quiet "pip install unsloth" pip install -r "$SCRIPT_DIR/studio/backend/requirements/base.txt" echo " Installing additional unsloth dependencies..." -run_quiet "pip install extras" pip install --no-cache-dir -r "$SCRIPT_DIR/requirements/extras.txt" -run_quiet "pip install extras" pip install --no-deps --no-cache-dir -r "$SCRIPT_DIR/requirements/extras-no-deps.txt" -run_quiet "pip install torchao+transformers" pip install --force-reinstall --no-cache-dir -r "$SCRIPT_DIR/requirements/overrides.txt" -run_quiet "pip install triton_kernels" pip install --no-deps -r "$SCRIPT_DIR/requirements/triton-kernels.txt" +run_quiet "pip install extras" pip install --no-cache-dir -r "$SCRIPT_DIR/studio/backend/requirements/extras.txt" +run_quiet "pip install extras" pip install --no-deps --no-cache-dir -r "$SCRIPT_DIR/studio/backend/requirements/extras-no-deps.txt" +run_quiet "pip install torchao+transformers" pip install --force-reinstall --no-cache-dir -r "$SCRIPT_DIR/studio/backend/requirements/overrides.txt" +run_quiet "pip install triton_kernels" pip install --no-deps -r "$SCRIPT_DIR/studio/backend/requirements/triton-kernels.txt" # Patch: override llama_cpp.py with fix from unsloth-zoo branch LLAMA_CPP_DST="$(pip show unsloth-zoo | grep -i '^Location:' | awk '{print $2}')/unsloth_zoo/llama_cpp.py" curl -sSL "https://raw.githubusercontent.com/unslothai/unsloth-zoo/refs/heads/main/unsloth_zoo/llama_cpp.py" \ -o "$LLAMA_CPP_DST" echo " Installing studio dependencies..." -run_quiet "pip install studio" pip install -r "$SCRIPT_DIR/requirements/studio.txt" +run_quiet "pip install studio" pip install -r "$SCRIPT_DIR/studio/backend/requirements/studio.txt" echo "✅ Python dependencies installed" diff --git a/requirements/base.txt b/studio/backend/requirements/base.txt similarity index 100% rename from requirements/base.txt rename to studio/backend/requirements/base.txt diff --git a/requirements/extras-no-deps.txt b/studio/backend/requirements/extras-no-deps.txt similarity index 100% rename from requirements/extras-no-deps.txt rename to studio/backend/requirements/extras-no-deps.txt diff --git a/requirements/extras.txt b/studio/backend/requirements/extras.txt similarity index 100% rename from requirements/extras.txt rename to studio/backend/requirements/extras.txt diff --git a/requirements/overrides.txt b/studio/backend/requirements/overrides.txt similarity index 100% rename from requirements/overrides.txt rename to studio/backend/requirements/overrides.txt diff --git a/requirements/studio.txt b/studio/backend/requirements/studio.txt similarity index 100% rename from requirements/studio.txt rename to studio/backend/requirements/studio.txt diff --git a/requirements/triton-kernels.txt b/studio/backend/requirements/triton-kernels.txt similarity index 100% rename from requirements/triton-kernels.txt rename to studio/backend/requirements/triton-kernels.txt