Aatricks commited on
Commit
f74c37b
·
verified ·
1 Parent(s): 3be5a5e

Upload folder using huggingface_hub

Browse files
Files changed (6) hide show
  1. modules/Device/Device.py +8 -2
  2. pipeline.bat +12 -1
  3. pipeline.sh +20 -3
  4. run.bat +12 -1
  5. run.sh +18 -3
  6. run_web.sh +18 -3
modules/Device/Device.py CHANGED
@@ -89,7 +89,10 @@ def get_torch_device() -> torch.device:
89
  if is_intel_xpu():
90
  return torch.device("xpu", torch.xpu.current_device())
91
  else:
92
- return torch.device(torch.cuda.current_device())
 
 
 
93
 
94
 
95
  def get_total_memory(dev: torch.device = None, torch_total_too: bool = False) -> int:
@@ -1454,7 +1457,10 @@ def should_use_fp16(
1454
  if torch.version.hip:
1455
  return True
1456
 
1457
- props = torch.cuda.get_device_properties("cuda")
 
 
 
1458
  if props.major >= 8:
1459
  return True
1460
 
 
89
  if is_intel_xpu():
90
  return torch.device("xpu", torch.xpu.current_device())
91
  else:
92
+ try:
93
+ return torch.device(torch.cuda.current_device())
94
+ except AssertionError:
95
+ return torch.device("cpu")
96
 
97
 
98
  def get_total_memory(dev: torch.device = None, torch_total_too: bool = False) -> int:
 
1457
  if torch.version.hip:
1458
  return True
1459
 
1460
+ try :
1461
+ props = torch.cuda.get_device_properties("cuda")
1462
+ except AssertionError:
1463
+ return False
1464
  if props.major >= 8:
1465
  return True
1466
 
pipeline.bat CHANGED
@@ -17,7 +17,18 @@ python -m pip install --upgrade pip
17
  REM Install specific packages
18
  echo Installing required packages...
19
  pip install uv
20
- uv pip install xformers torch torchvision --index-url https://download.pytorch.org/whl/cu124
 
 
 
 
 
 
 
 
 
 
 
21
 
22
  REM Install additional requirements
23
  IF EXIST requirements.txt (
 
17
  REM Install specific packages
18
  echo Installing required packages...
19
  pip install uv
20
+
21
+ REM Check GPU type
22
+ SET TORCH_URL=https://download.pytorch.org/whl/cpu
23
+ nvidia-smi >nul 2>&1
24
+ IF %ERRORLEVEL% EQU 0 (
25
+ echo NVIDIA GPU detected
26
+ SET TORCH_URL=https://download.pytorch.org/whl/cu124
27
+ uv pip install xformers torch torchvision --index-url %TORCH_URL%
28
+ ) ELSE (
29
+ echo No compatible GPU detected, using CPU
30
+ uv pip install torch torchvision --index-url %TORCH_URL%
31
+ )
32
 
33
  REM Install additional requirements
34
  IF EXIST requirements.txt (
pipeline.sh CHANGED
@@ -19,9 +19,26 @@ source $VENV_DIR/bin/activate
19
  echo "Upgrading pip..."
20
  pip install --upgrade pip
21
  pip3 install uv
22
- uv pip install --index-url https://download.pytorch.org/whl/cu121 \
23
- 'torch==2.2.2' torchvision 'xformers>=0.0.22' 'triton>=2.1.0' \
24
- 'stable_fast-1.0.5+torch222cu121-cp310-cp310-manylinux2014_x86_64.whl'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
 
26
  # Install tkinter
27
  echo "Installing tkinter..."
 
19
  echo "Upgrading pip..."
20
  pip install --upgrade pip
21
  pip3 install uv
22
+
23
+ # Check GPU type
24
+ TORCH_URL="https://download.pytorch.org/whl/cpu"
25
+ if command -v nvidia-smi &> /dev/null; then
26
+ echo "NVIDIA GPU detected"
27
+ TORCH_URL="https://download.pytorch.org/whl/cu124"
28
+ uv pip install --index-url $TORCH_URL \
29
+ torch==2.2.2 torchvision "xformers>=0.0.22" "triton>=2.1.0" \
30
+ stable_fast-1.0.5+torch222cu124-cp310-cp310-manylinux2014_x86_64.whl
31
+ elif command -v rocminfo &> /dev/null; then
32
+ echo "AMD GPU detected"
33
+ TORCH_URL="https://download.pytorch.org/whl/rocm5.7"
34
+ uv pip install --index-url $TORCH_URL \
35
+ torch==2.2.2 torchvision "triton>=2.1.0"
36
+ else
37
+ echo "No compatible GPU detected, using CPU"
38
+ uv pip install --index-url $TORCH_URL \
39
+ torch==2.2.2+cpu torchvision
40
+ fi
41
+
42
 
43
  # Install tkinter
44
  echo "Installing tkinter..."
run.bat CHANGED
@@ -17,7 +17,18 @@ python -m pip install --upgrade pip
17
  REM Install specific packages
18
  echo Installing required packages...
19
  pip install uv
20
- uv pip install xformers torch torchvision --index-url https://download.pytorch.org/whl/cu124
 
 
 
 
 
 
 
 
 
 
 
21
 
22
  REM Install additional requirements
23
  IF EXIST requirements.txt (
 
17
  REM Install specific packages
18
  echo Installing required packages...
19
  pip install uv
20
+
21
+ REM Check GPU type
22
+ SET TORCH_URL=https://download.pytorch.org/whl/cpu
23
+ nvidia-smi >nul 2>&1
24
+ IF %ERRORLEVEL% EQU 0 (
25
+ echo NVIDIA GPU detected
26
+ SET TORCH_URL=https://download.pytorch.org/whl/cu124
27
+ uv pip install xformers torch torchvision --index-url %TORCH_URL%
28
+ ) ELSE (
29
+ echo No compatible GPU detected, using CPU
30
+ uv pip install torch torchvision --index-url %TORCH_URL%
31
+ )
32
 
33
  REM Install additional requirements
34
  IF EXIST requirements.txt (
run.sh CHANGED
@@ -19,10 +19,25 @@ source $VENV_DIR/bin/activate
19
  echo "Upgrading pip..."
20
  pip install --upgrade pip
21
  pip3 install uv
22
- uv pip install --index-url https://download.pytorch.org/whl/cu121 \
23
- torch==2.2.2 torchvision "xformers>=0.0.22" "triton>=2.1.0" \
24
- stable_fast-1.0.5+torch222cu121-cp310-cp310-manylinux2014_x86_64.whl
25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
 
27
  # Install tkinter
28
  echo "Installing tkinter..."
 
19
  echo "Upgrading pip..."
20
  pip install --upgrade pip
21
  pip3 install uv
 
 
 
22
 
23
+ # Check GPU type
24
+ TORCH_URL="https://download.pytorch.org/whl/cpu"
25
+ if command -v nvidia-smi &> /dev/null; then
26
+ echo "NVIDIA GPU detected"
27
+ TORCH_URL="https://download.pytorch.org/whl/cu124"
28
+ uv pip install --index-url $TORCH_URL \
29
+ torch==2.2.2 torchvision "xformers>=0.0.22" "triton>=2.1.0" \
30
+ stable_fast-1.0.5+torch222cu124-cp310-cp310-manylinux2014_x86_64.whl
31
+ elif command -v rocminfo &> /dev/null; then
32
+ echo "AMD GPU detected"
33
+ TORCH_URL="https://download.pytorch.org/whl/rocm5.7"
34
+ uv pip install --index-url $TORCH_URL \
35
+ torch==2.2.2 torchvision "triton>=2.1.0"
36
+ else
37
+ echo "No compatible GPU detected, using CPU"
38
+ uv pip install --index-url $TORCH_URL \
39
+ torch==2.2.2+cpu torchvision
40
+ fi
41
 
42
  # Install tkinter
43
  echo "Installing tkinter..."
run_web.sh CHANGED
@@ -19,10 +19,25 @@ source $VENV_DIR/bin/activate
19
  echo "Upgrading pip..."
20
  pip install --upgrade pip
21
  pip3 install uv
22
- uv pip install --index-url https://download.pytorch.org/whl/cu121 \
23
- torch==2.2.2 torchvision "xformers>=0.0.22" "triton>=2.1.0" \
24
- stable_fast-1.0.5+torch222cu121-cp310-cp310-manylinux2014_x86_64.whl
25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
 
27
  # Install tkinter
28
  echo "Installing tkinter..."
 
19
  echo "Upgrading pip..."
20
  pip install --upgrade pip
21
  pip3 install uv
 
 
 
22
 
23
+ # Check GPU type
24
+ TORCH_URL="https://download.pytorch.org/whl/cpu"
25
+ if command -v nvidia-smi &> /dev/null; then
26
+ echo "NVIDIA GPU detected"
27
+ TORCH_URL="https://download.pytorch.org/whl/cu124"
28
+ uv pip install --index-url $TORCH_URL \
29
+ torch==2.2.2 torchvision "xformers>=0.0.22" "triton>=2.1.0" \
30
+ stable_fast-1.0.5+torch222cu124-cp310-cp310-manylinux2014_x86_64.whl
31
+ elif command -v rocminfo &> /dev/null; then
32
+ echo "AMD GPU detected"
33
+ TORCH_URL="https://download.pytorch.org/whl/rocm5.7"
34
+ uv pip install --index-url $TORCH_URL \
35
+ torch==2.2.2 torchvision "triton>=2.1.0"
36
+ else
37
+ echo "No compatible GPU detected, using CPU"
38
+ uv pip install --index-url $TORCH_URL \
39
+ torch==2.2.2+cpu torchvision
40
+ fi
41
 
42
  # Install tkinter
43
  echo "Installing tkinter..."