Spaces:
Running
Running
Commit
·
1c61b2d
1
Parent(s):
697685c
Update scripts/mainrunpodA1111.py
Browse files- scripts/mainrunpodA1111.py +64 -15
scripts/mainrunpodA1111.py
CHANGED
@@ -29,27 +29,76 @@ def Deps(force_reinstall):
|
|
29 |
os.environ['TORCH_HOME'] = '/workspace/cache/torch'
|
30 |
os.environ['PYTHONWARNINGS'] = 'ignore'
|
31 |
else:
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
os.
|
42 |
-
|
43 |
-
|
44 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
os.chdir('/workspace')
|
46 |
call("git clone --depth 1 -q --branch main https://github.com/TheLastBen/diffusers", shell=True, stdout=open('/dev/null', 'w'))
|
47 |
-
|
|
|
|
|
|
|
|
|
48 |
call("rm -r deps", shell=True)
|
49 |
-
|
50 |
os.environ['TORCH_HOME'] = '/workspace/cache/torch'
|
51 |
os.environ['PYTHONWARNINGS'] = 'ignore'
|
52 |
call("sed -i 's@text = _formatwarnmsg(msg)@text =\"\"@g' /usr/lib/python3.10/warnings.py", shell=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
clear_output()
|
54 |
|
55 |
done()
|
|
|
29 |
os.environ['TORCH_HOME'] = '/workspace/cache/torch'
|
30 |
os.environ['PYTHONWARNINGS'] = 'ignore'
|
31 |
else:
|
32 |
+
import os
|
33 |
+
from subprocess import call
|
34 |
+
import venv
|
35 |
+
|
36 |
+
# Создание виртуального окружения
|
37 |
+
venv_dir = '/workspace/venv'
|
38 |
+
venv.create(venv_dir, with_pip=True)
|
39 |
+
|
40 |
+
# Активация виртуального окружения и обновление pip
|
41 |
+
activate_script = os.path.join(venv_dir, 'bin', 'activate')
|
42 |
+
call(f'/bin/bash -c "source {activate_script} && pip install --upgrade pip"', shell=True)
|
43 |
+
|
44 |
+
# Загрузка файла
|
45 |
+
dwn("https://huggingface.co/flix-k/sd_dependencies/resolve/80e5df1ca2fea4b1273a0162f3ad63c4a139193f/rnpddeps-t2.tar.zst", "/workspace/deps/rnpddeps-t2.tar.zst", "Installing dependencies")
|
46 |
+
|
47 |
+
# Проверка, что файл существует
|
48 |
+
if not os.path.exists("/workspace/deps/rnpddeps-t2.tar.zst"):
|
49 |
+
raise FileNotFoundError("The file /workspace/deps/rnpd-310.tar.zst does not exist")
|
50 |
+
|
51 |
+
# Распаковка файла
|
52 |
+
call('tar -C / --zstd -xf /workspace/deps/rnpd-310.tar.zst', shell=True, stdout=open('/dev/null', 'w'))
|
53 |
+
|
54 |
+
# Проверка наличия файла перед использованием sed
|
55 |
+
hub_py_path = "/usr/local/lib/python3.10/dist-packages/transformers/utils/hub.py"
|
56 |
+
if os.path.exists(hub_py_path):
|
57 |
+
call("sed -i 's@~/.cache@/workspace/cache@' {}".format(hub_py_path), shell=True)
|
58 |
+
else:
|
59 |
+
print(f"Warning: {hub_py_path} does not exist")
|
60 |
+
|
61 |
+
# Остальная часть кода
|
62 |
os.chdir('/workspace')
|
63 |
call("git clone --depth 1 -q --branch main https://github.com/TheLastBen/diffusers", shell=True, stdout=open('/dev/null', 'w'))
|
64 |
+
|
65 |
+
# Активация виртуального окружения и установка зависимостей
|
66 |
+
call(f'/bin/bash -c "source {activate_script} && pip install --root-user-action=ignore --disable-pip-version-check -qq gradio==3.41.2"', shell=True)
|
67 |
+
call(f'/bin/bash -c "source {activate_script} && pip install fastapi==0.87.0 onnxruntime==1.13.1 scipy==1.9.3 uvicorn==0.20.0"', shell=True)
|
68 |
+
call(f'/bin/bash -c "source {activate_script} && pip install rembg==2.0.30"', shell=True)
|
69 |
call("rm -r deps", shell=True)
|
70 |
+
|
71 |
os.environ['TORCH_HOME'] = '/workspace/cache/torch'
|
72 |
os.environ['PYTHONWARNINGS'] = 'ignore'
|
73 |
call("sed -i 's@text = _formatwarnmsg(msg)@text =\"\"@g' /usr/lib/python3.10/warnings.py", shell=True)
|
74 |
+
###
|
75 |
+
# if not force_reinstall and os.path.exists('/usr/local/lib/python3.10/dist-packages/safetensors'):
|
76 |
+
# ntbks()
|
77 |
+
# print('[1;32mModules and notebooks updated, dependencies already installed')
|
78 |
+
# os.environ['TORCH_HOME'] = '/workspace/cache/torch'
|
79 |
+
# os.environ['PYTHONWARNINGS'] = 'ignore'
|
80 |
+
# else:
|
81 |
+
# call('pip install --root-user-action=ignore --disable-pip-version-check --no-deps -qq gdown PyWavelets numpy==1.23.5 accelerate==0.12.0 --force-reinstall', shell=True, stdout=open('/dev/null', 'w'))
|
82 |
+
# ntbks()
|
83 |
+
# if os.path.exists('deps'):
|
84 |
+
# call("rm -r deps", shell=True)
|
85 |
+
# if os.path.exists('diffusers'):
|
86 |
+
# call("rm -r diffusers", shell=True)
|
87 |
+
# call('mkdir deps', shell=True)
|
88 |
+
# if not os.path.exists('cache'):
|
89 |
+
# call('mkdir cache', shell=True)
|
90 |
+
# os.chdir('deps')
|
91 |
+
# dwn("https://huggingface.co/flix-k/sd_dependencies/resolve/80e5df1ca2fea4b1273a0162f3ad63c4a139193f/rnpddeps-t2.tar.zst", "/workspace/deps/rnpd-310.tar.zst", "Installing dependencies")
|
92 |
+
# call('tar -C / --zstd -xf rnpddeps-t2.tar.zst', shell=True, stdout=open('/dev/null', 'w'))
|
93 |
+
# call("sed -i 's@~/.cache@/workspace/cache@' /usr/local/lib/python3.10/dist-packages/transformers/utils/hub.py", shell=True)
|
94 |
+
# os.chdir('/workspace')
|
95 |
+
# call("git clone --depth 1 -q --branch main https://github.com/TheLastBen/diffusers", shell=True, stdout=open('/dev/null', 'w'))
|
96 |
+
# call('pip install --root-user-action=ignore --disable-pip-version-check -qq gradio==3.41.2', shell=True, stdout=open('/dev/null', 'w'))
|
97 |
+
# call("rm -r deps", shell=True)
|
98 |
+
# os.chdir('/workspace')
|
99 |
+
# os.environ['TORCH_HOME'] = '/workspace/cache/torch'
|
100 |
+
# os.environ['PYTHONWARNINGS'] = 'ignore'
|
101 |
+
# call("sed -i 's@text = _formatwarnmsg(msg)@text =\"\"@g' /usr/lib/python3.10/warnings.py", shell=True)
|
102 |
clear_output()
|
103 |
|
104 |
done()
|