multimodalart HF Staff commited on
Commit
32096a3
·
1 Parent(s): 5edd6ca

[Admin maintenance] Support new ZeroGPU hardware (#6)

Browse files

- [Admin maintenance] Support new ZeroGPU hardware (66c3c86241479eb8dd0aa96833ac37a5734e1355)
- Bump gradio sdk_version to 5.49.1 (fixes /info gradio_client schema crash) (e85014b279abdc0c6756dbf1a20ec0833a7bb876)

Files changed (3) hide show
  1. README.md +2 -2
  2. app.py +38 -1
  3. requirements.txt +14 -277
README.md CHANGED
@@ -4,8 +4,8 @@ emoji: 🏃
4
  colorFrom: gray
5
  colorTo: yellow
6
  sdk: gradio
7
- sdk_version: 5.5.0
8
- python_version: 3.8.9
9
  app_file: app.py
10
  pinned: false
11
  license: bsd-2-clause
 
4
  colorFrom: gray
5
  colorTo: yellow
6
  sdk: gradio
7
+ sdk_version: 5.49.1
8
+ python_version: 3.10.13
9
  app_file: app.py
10
  pinned: false
11
  license: bsd-2-clause
app.py CHANGED
@@ -4,10 +4,47 @@ import sys
4
  import uuid
5
  import warnings
6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  import cv2
8
  import gradio as gr
9
  import numpy as np
10
- import spaces
11
  import torch
12
  import torchvision
13
  from huggingface_hub import snapshot_download
 
4
  import uuid
5
  import warnings
6
 
7
+ import spaces
8
+
9
+ # Stub huggingface_hub symbols removed in 0.26+ that diffusers 0.24 still imports.
10
+ # We keep diffusers 0.24 (the vendored models_diffusers/ uses APIs removed in 0.30+),
11
+ # but gradio 5.49.1 requires huggingface-hub >= 0.33.5 which dropped HfFolder/cached_download/hf_cache_home.
12
+ # NOTE: huggingface_hub uses lazy __getattr__, so `hasattr` returns False even when the attribute
13
+ # is "exposed" lazily. We probe with attribute access in a try/except instead.
14
+ import huggingface_hub as _hf_hub
15
+ import huggingface_hub.constants as _hf_hub_constants
16
+ try:
17
+ _hf_hub_constants.hf_cache_home
18
+ except AttributeError:
19
+ _hf_hub_constants.hf_cache_home = _hf_hub_constants.HF_HOME
20
+ try:
21
+ _hf_hub.cached_download
22
+ except AttributeError:
23
+ def _cached_download_removed(*a, **k):
24
+ raise NotImplementedError(
25
+ "huggingface_hub.cached_download was removed in 0.26. "
26
+ "This stub satisfies diffusers 0.24's import; "
27
+ "the function is only used for GitHub community-pipeline downloads which Framer does not invoke."
28
+ )
29
+ _hf_hub.cached_download = _cached_download_removed
30
+ try:
31
+ _hf_hub.HfFolder
32
+ except AttributeError:
33
+ class _HfFolderShim:
34
+ @staticmethod
35
+ def get_token():
36
+ try:
37
+ return _hf_hub.get_token()
38
+ except Exception:
39
+ return None
40
+ @staticmethod
41
+ def save_token(token):
42
+ pass
43
+ _hf_hub.HfFolder = _HfFolderShim
44
+
45
  import cv2
46
  import gradio as gr
47
  import numpy as np
 
48
  import torch
49
  import torchvision
50
  from huggingface_hub import snapshot_download
requirements.txt CHANGED
@@ -1,279 +1,16 @@
1
- # This file was autogenerated by uv via the following command:
2
- # uv pip compile pyproject.toml -o requirements.txt
3
- accelerate==1.1.1
4
- # via framer (pyproject.toml)
5
- aiofiles==23.2.1
6
- # via gradio
7
- annotated-types==0.7.0
8
- # via pydantic
9
- anyio==4.6.2.post1
10
- # via
11
- # gradio
12
- # httpx
13
- # starlette
14
- av==13.1.0
15
- # via framer (pyproject.toml)
16
- certifi==2024.8.30
17
- # via
18
- # httpcore
19
- # httpx
20
- # requests
21
- charset-normalizer==3.4.0
22
- # via requests
23
- click==8.1.7
24
- # via
25
- # typer
26
- # uvicorn
27
- colorlog==6.9.0
28
- # via framer (pyproject.toml)
29
  diffusers==0.24.0
30
- # via framer (pyproject.toml)
31
- einops==0.8.0
32
- # via framer (pyproject.toml)
33
- exceptiongroup==1.2.2
34
- # via anyio
35
- fastapi==0.115.4
36
- # via gradio
37
- ffmpy==0.4.0
38
- # via gradio
39
- filelock==3.16.1
40
- # via
41
- # diffusers
42
- # huggingface-hub
43
- # torch
44
- # transformers
45
- # triton
46
- fsspec==2024.10.0
47
- # via
48
- # gradio-client
49
- # huggingface-hub
50
- # torch
51
- gradio==5.5.0
52
- # via
53
- # framer (pyproject.toml)
54
- # spaces
55
- gradio-client==1.4.2
56
- # via gradio
57
- h11==0.14.0
58
- # via
59
- # httpcore
60
- # uvicorn
61
- hf-transfer==0.1.8
62
- # via framer (pyproject.toml)
63
- httpcore==1.0.6
64
- # via httpx
65
- httpx==0.27.2
66
- # via
67
- # gradio
68
- # gradio-client
69
- # safehttpx
70
- # spaces
71
- huggingface-hub==0.25.2
72
- # via
73
- # framer (pyproject.toml)
74
- # accelerate
75
- # diffusers
76
- # gradio
77
- # gradio-client
78
- # tokenizers
79
- # transformers
80
- idna==3.10
81
- # via
82
- # anyio
83
- # httpx
84
- # requests
85
- imageio==2.36.0
86
- # via framer (pyproject.toml)
87
- importlib-metadata==8.5.0
88
- # via diffusers
89
- jinja2==3.1.4
90
- # via
91
- # gradio
92
- # torch
93
- markdown-it-py==3.0.0
94
- # via rich
95
- markupsafe==2.1.5
96
- # via
97
- # gradio
98
- # jinja2
99
- mdurl==0.1.2
100
- # via markdown-it-py
101
- mpmath==1.3.0
102
- # via sympy
103
- networkx==3.4.2
104
- # via torch
105
- numpy==1.24.3
106
- # via
107
- # accelerate
108
- # diffusers
109
- # gradio
110
- # imageio
111
- # opencv-python
112
- # pandas
113
- # scipy
114
- # torchvision
115
- # transformers
116
- nvidia-cublas-cu12==12.1.3.1
117
- # via
118
- # nvidia-cudnn-cu12
119
- # nvidia-cusolver-cu12
120
- # torch
121
- nvidia-cuda-cupti-cu12==12.1.105
122
- # via torch
123
- nvidia-cuda-nvrtc-cu12==12.1.105
124
- # via torch
125
- nvidia-cuda-runtime-cu12==12.1.105
126
- # via torch
127
- nvidia-cudnn-cu12==9.1.0.70
128
- # via torch
129
- nvidia-cufft-cu12==11.0.2.54
130
- # via torch
131
- nvidia-curand-cu12==10.3.2.106
132
- # via torch
133
- nvidia-cusolver-cu12==11.4.5.107
134
- # via torch
135
- nvidia-cusparse-cu12==12.1.0.106
136
- # via
137
- # nvidia-cusolver-cu12
138
- # torch
139
- nvidia-nccl-cu12==2.20.5
140
- # via torch
141
- nvidia-nvjitlink-cu12==12.6.77
142
- # via
143
- # nvidia-cusolver-cu12
144
- # nvidia-cusparse-cu12
145
- nvidia-nvtx-cu12==12.1.105
146
- # via torch
147
- opencv-python==4.10.0.84
148
- # via framer (pyproject.toml)
149
- orjson==3.10.11
150
- # via gradio
151
- packaging==24.2
152
- # via
153
- # accelerate
154
- # gradio
155
- # gradio-client
156
- # huggingface-hub
157
- # spaces
158
- # transformers
159
- pandas==2.2.3
160
- # via gradio
161
- pillow==11.0.0
162
- # via
163
- # diffusers
164
- # gradio
165
- # imageio
166
- # torchvision
167
- psutil==5.9.8
168
- # via
169
- # accelerate
170
- # spaces
171
- pydantic==2.9.2
172
- # via
173
- # fastapi
174
- # gradio
175
- # spaces
176
- pydantic-core==2.23.4
177
- # via pydantic
178
- pydub==0.25.1
179
- # via gradio
180
- pygments==2.18.0
181
- # via rich
182
- python-dateutil==2.9.0.post0
183
- # via pandas
184
- python-multipart==0.0.12
185
- # via gradio
186
- pytz==2024.2
187
- # via pandas
188
- pyyaml==6.0.2
189
- # via
190
- # accelerate
191
- # gradio
192
- # huggingface-hub
193
- # transformers
194
- regex==2024.11.6
195
- # via
196
- # diffusers
197
- # transformers
198
- requests==2.32.3
199
- # via
200
- # diffusers
201
- # huggingface-hub
202
- # spaces
203
- # transformers
204
- rich==13.9.4
205
- # via typer
206
- ruff==0.7.3
207
- # via gradio
208
- safehttpx==0.1.1
209
- # via gradio
210
- safetensors==0.4.5
211
- # via
212
- # accelerate
213
- # diffusers
214
- # transformers
215
- scipy==1.14.1
216
- # via framer (pyproject.toml)
217
- semantic-version==2.10.0
218
- # via gradio
219
- shellingham==1.5.4
220
- # via typer
221
- six==1.16.0
222
- # via python-dateutil
223
- sniffio==1.3.1
224
- # via
225
- # anyio
226
- # httpx
227
- spaces==0.30.4
228
- # via framer (pyproject.toml)
229
- starlette==0.41.2
230
- # via
231
- # fastapi
232
- # gradio
233
- sympy==1.13.3
234
- # via torch
235
- tokenizers==0.20.3
236
- # via transformers
237
- tomlkit==0.12.0
238
- # via gradio
239
- torch==2.4.0
240
- # via
241
- # framer (pyproject.toml)
242
- # accelerate
243
- # torchvision
244
- torchvision==0.19.0
245
- # via framer (pyproject.toml)
246
- tqdm==4.67.0
247
- # via
248
- # huggingface-hub
249
- # transformers
250
  transformers==4.46.2
251
- # via framer (pyproject.toml)
252
- triton==3.0.0
253
- # via torch
254
- typer==0.13.0
255
- # via gradio
256
- typing-extensions==4.12.2
257
- # via
258
- # anyio
259
- # fastapi
260
- # gradio
261
- # gradio-client
262
- # huggingface-hub
263
- # pydantic
264
- # pydantic-core
265
- # rich
266
- # spaces
267
- # torch
268
- # typer
269
- # uvicorn
270
- tzdata==2024.2
271
- # via pandas
272
- urllib3==2.2.3
273
- # via requests
274
- uvicorn==0.32.0
275
- # via gradio
276
- websockets==12.0
277
- # via gradio-client
278
- zipp==3.21.0
279
- # via importlib-metadata
 
1
+ accelerate
2
+ av
3
+ colorlog
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  diffusers==0.24.0
5
+ einops
6
+ gradio==5.49.1
7
+ hf-transfer
8
+ huggingface-hub
9
+ imageio
10
+ numpy
11
+ opencv-python
12
+ scipy
13
+ spaces
14
+ torch==2.10.0
15
+ torchvision==0.25.0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  transformers==4.46.2