jmanhype
commited on
Commit
Β·
d299ce8
1
Parent(s):
06e9d12
Update Gradio version and optimize dependencies
Browse files- requirements.txt +14 -18
- scripts/gradio/app_gradio_space.py +20 -22
requirements.txt
CHANGED
|
@@ -1,37 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
diffusers @ git+https://github.com/TMElyralab/diffusers.git@tme
|
| 2 |
ip_adapter @ git+https://github.com/tencent-ailab/IP-Adapter.git@main
|
| 3 |
clip @ git+https://github.com/openai/CLIP.git@main
|
| 4 |
controlnet_aux @ git+https://github.com/TMElyralab/controlnet_aux.git@tme
|
| 5 |
mmcm @ git+https://github.com/TMElyralab/MMCM.git@setup
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
torchaudio
|
| 9 |
ninja==1.11.1
|
| 10 |
-
transformers==4.33.1
|
| 11 |
bitsandbytes==0.41.1
|
| 12 |
-
decord==0.6.0
|
| 13 |
-
accelerate==0.22.0
|
| 14 |
xformers==0.0.21
|
| 15 |
omegaconf
|
| 16 |
einops
|
| 17 |
imageio==2.31.1
|
| 18 |
pandas
|
| 19 |
-
h5py
|
| 20 |
matplotlib
|
| 21 |
-
modelcards==0.1.6
|
| 22 |
pynvml==11.5.0
|
| 23 |
moviepy==1.0.3
|
| 24 |
scikit-learn
|
| 25 |
-
librosa
|
| 26 |
ffmpeg-python
|
| 27 |
easydict
|
| 28 |
-
webp
|
| 29 |
mediapipe==0.10.3
|
| 30 |
-
cython==3.0.2
|
| 31 |
insightface==0.7.3
|
| 32 |
-
librosa==0.10.1
|
| 33 |
-
onnx==1.14.1
|
| 34 |
-
onnxruntime==1.15.1
|
| 35 |
opencv-python
|
| 36 |
Pillow
|
| 37 |
protobuf==3.20.3
|
|
@@ -45,14 +44,11 @@ pytorch-lightning==2.0.8
|
|
| 45 |
timm==0.9.12
|
| 46 |
safetensors==0.3.3
|
| 47 |
pycocotools
|
| 48 |
-
wget
|
| 49 |
kornia==0.7.0
|
| 50 |
open_clip_torch==2.20.0
|
| 51 |
torchmetrics==1.1.1
|
| 52 |
invisible-watermark==0.1.5
|
| 53 |
ftfy==6.1.1
|
| 54 |
-
gradio==3.50.2
|
| 55 |
loguru==0.6.0
|
| 56 |
markupsafe==2.0.1
|
| 57 |
-
cuid
|
| 58 |
-
spaces
|
|
|
|
| 1 |
+
# Core dependencies
|
| 2 |
+
torch
|
| 3 |
+
torchvision
|
| 4 |
+
torchaudio
|
| 5 |
+
transformers==4.33.1
|
| 6 |
+
accelerate==0.22.0
|
| 7 |
+
gradio>=4.0.0
|
| 8 |
+
spaces
|
| 9 |
+
|
| 10 |
+
# Model dependencies
|
| 11 |
diffusers @ git+https://github.com/TMElyralab/diffusers.git@tme
|
| 12 |
ip_adapter @ git+https://github.com/tencent-ailab/IP-Adapter.git@main
|
| 13 |
clip @ git+https://github.com/openai/CLIP.git@main
|
| 14 |
controlnet_aux @ git+https://github.com/TMElyralab/controlnet_aux.git@tme
|
| 15 |
mmcm @ git+https://github.com/TMElyralab/MMCM.git@setup
|
| 16 |
+
|
| 17 |
+
# Additional dependencies
|
|
|
|
| 18 |
ninja==1.11.1
|
|
|
|
| 19 |
bitsandbytes==0.41.1
|
|
|
|
|
|
|
| 20 |
xformers==0.0.21
|
| 21 |
omegaconf
|
| 22 |
einops
|
| 23 |
imageio==2.31.1
|
| 24 |
pandas
|
|
|
|
| 25 |
matplotlib
|
|
|
|
| 26 |
pynvml==11.5.0
|
| 27 |
moviepy==1.0.3
|
| 28 |
scikit-learn
|
| 29 |
+
librosa==0.10.1
|
| 30 |
ffmpeg-python
|
| 31 |
easydict
|
|
|
|
| 32 |
mediapipe==0.10.3
|
|
|
|
| 33 |
insightface==0.7.3
|
|
|
|
|
|
|
|
|
|
| 34 |
opencv-python
|
| 35 |
Pillow
|
| 36 |
protobuf==3.20.3
|
|
|
|
| 44 |
timm==0.9.12
|
| 45 |
safetensors==0.3.3
|
| 46 |
pycocotools
|
|
|
|
| 47 |
kornia==0.7.0
|
| 48 |
open_clip_torch==2.20.0
|
| 49 |
torchmetrics==1.1.1
|
| 50 |
invisible-watermark==0.1.5
|
| 51 |
ftfy==6.1.1
|
|
|
|
| 52 |
loguru==0.6.0
|
| 53 |
markupsafe==2.0.1
|
| 54 |
+
cuid
|
|
|
scripts/gradio/app_gradio_space.py
CHANGED
|
@@ -21,30 +21,28 @@ sys.path.insert(0, f"{ProjectDir}/diffusers/src")
|
|
| 21 |
sys.path.insert(0, f"{ProjectDir}/controlnet_aux/src")
|
| 22 |
sys.path.insert(0, f"{ProjectDir}/scripts/gradio")
|
| 23 |
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 38 |
|
| 39 |
-
|
| 40 |
-
["mim", "install", "mmdet>=3.1.0"], capture_output=True, text=True
|
| 41 |
-
)
|
| 42 |
-
print(result)
|
| 43 |
|
| 44 |
-
result = subprocess.run(
|
| 45 |
-
["mim", "install", "mmpose>=1.1.0"], capture_output=True, text=True
|
| 46 |
-
)
|
| 47 |
-
print(result)
|
| 48 |
ignore_video2video = True
|
| 49 |
max_image_edge = 960
|
| 50 |
|
|
|
|
| 21 |
sys.path.insert(0, f"{ProjectDir}/controlnet_aux/src")
|
| 22 |
sys.path.insert(0, f"{ProjectDir}/scripts/gradio")
|
| 23 |
|
| 24 |
+
# Install dependencies first
|
| 25 |
+
def install_dependencies():
|
| 26 |
+
dependencies = [
|
| 27 |
+
"openmim",
|
| 28 |
+
"mmengine",
|
| 29 |
+
"mmcv>=2.0.1",
|
| 30 |
+
"mmdet>=3.1.0",
|
| 31 |
+
"mmpose>=1.1.0"
|
| 32 |
+
]
|
| 33 |
+
for dep in dependencies:
|
| 34 |
+
try:
|
| 35 |
+
subprocess.run(
|
| 36 |
+
["pip", "install", "--no-cache-dir", "-U", dep],
|
| 37 |
+
check=True,
|
| 38 |
+
capture_output=True,
|
| 39 |
+
text=True
|
| 40 |
+
)
|
| 41 |
+
except subprocess.CalledProcessError as e:
|
| 42 |
+
print(f"Warning: Failed to install {dep}: {e.stderr}")
|
| 43 |
|
| 44 |
+
install_dependencies()
|
|
|
|
|
|
|
|
|
|
| 45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 46 |
ignore_video2video = True
|
| 47 |
max_image_edge = 960
|
| 48 |
|