hysts HF Staff commited on
Commit
41d1e33
·
1 Parent(s): f0d456f

Upgrade deps and migrate to Gradio 6

Browse files
Files changed (5) hide show
  1. README.md +1 -1
  2. app.py +2 -2
  3. pyproject.toml +9 -5
  4. requirements.txt +219 -86
  5. uv.lock +0 -0
README.md CHANGED
@@ -4,7 +4,7 @@ emoji: 👁
4
  colorFrom: blue
5
  colorTo: red
6
  sdk: gradio
7
- sdk_version: 5.44.1
8
  app_file: app.py
9
  pinned: false
10
  ---
 
4
  colorFrom: blue
5
  colorTo: red
6
  sdk: gradio
7
+ sdk_version: 6.13.0
8
  app_file: app.py
9
  pinned: false
10
  ---
app.py CHANGED
@@ -30,7 +30,7 @@ def get_sample_image_markdown(name: str) -> str:
30
 
31
  model = Model()
32
 
33
- with gr.Blocks(css_paths="style.css") as demo:
34
  gr.Markdown(DESCRIPTION)
35
 
36
  with gr.Tabs():
@@ -71,4 +71,4 @@ with gr.Blocks(css_paths="style.css") as demo:
71
  )
72
 
73
  if __name__ == "__main__":
74
- demo.launch()
 
30
 
31
  model = Model()
32
 
33
+ with gr.Blocks() as demo:
34
  gr.Markdown(DESCRIPTION)
35
 
36
  with gr.Tabs():
 
71
  )
72
 
73
  if __name__ == "__main__":
74
+ demo.launch(css_paths="style.css")
pyproject.toml CHANGED
@@ -5,11 +5,15 @@ description = ""
5
  readme = "README.md"
6
  requires-python = ">=3.10"
7
  dependencies = [
8
- "gradio>=5.44.1",
9
- "hf-transfer>=0.1.9",
10
- "timm>=1.0.19",
11
- "torch==2.8.0",
12
- "torchvision>=0.23.0",
 
 
 
 
13
  ]
14
 
15
  [tool.ruff]
 
5
  readme = "README.md"
6
  requires-python = ">=3.10"
7
  dependencies = [
8
+ "gradio[mcp,oauth]>=6.13.0",
9
+ "timm>=1.0.26",
10
+ "torch==2.9.1",
11
+ "torchvision>=0.24.1",
12
+ ]
13
+
14
+ [dependency-groups]
15
+ hf-spaces = [
16
+ "datasets",
17
  ]
18
 
19
  [tool.ruff]
requirements.txt CHANGED
@@ -1,232 +1,365 @@
1
  # This file was autogenerated by uv via the following command:
2
- # uv pip compile pyproject.toml -o requirements.txt
3
- aiofiles==24.1.0
4
- # via gradio
 
 
 
 
 
 
 
 
5
  annotated-types==0.7.0
6
  # via pydantic
7
- anyio==4.10.0
8
  # via
9
  # gradio
10
  # httpx
 
 
11
  # starlette
12
- brotli==1.1.0
 
 
 
 
 
 
 
 
 
13
  # via gradio
14
- certifi==2025.8.3
 
 
15
  # via
16
  # httpcore
17
  # httpx
18
  # requests
19
- charset-normalizer==3.4.3
 
 
20
  # via requests
21
- click==8.2.1
22
  # via
23
  # typer
24
  # uvicorn
25
- exceptiongroup==1.3.0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  # via anyio
27
- fastapi==0.116.1
28
  # via gradio
29
- ffmpy==0.6.1
30
- # via gradio
31
- filelock==3.19.1
32
  # via
 
33
  # huggingface-hub
34
  # torch
35
- fsspec==2025.9.0
 
 
 
 
36
  # via
 
37
  # gradio-client
38
  # huggingface-hub
39
  # torch
40
- gradio==5.44.1
41
- # via styleswin (pyproject.toml)
42
- gradio-client==1.12.1
43
- # via gradio
 
 
44
  groovy==0.1.2
45
  # via gradio
46
  h11==0.16.0
47
  # via
48
  # httpcore
49
  # uvicorn
50
- hf-transfer==0.1.9
51
- # via styleswin (pyproject.toml)
52
- hf-xet==1.1.9
53
  # via huggingface-hub
54
  httpcore==1.0.9
55
  # via httpx
56
  httpx==0.28.1
57
  # via
 
58
  # gradio
59
  # gradio-client
 
 
60
  # safehttpx
61
- huggingface-hub==0.34.4
 
 
62
  # via
 
63
  # gradio
64
  # gradio-client
65
  # timm
66
- idna==3.10
67
  # via
68
  # anyio
69
  # httpx
70
  # requests
 
 
 
71
  jinja2==3.1.6
72
  # via
73
  # gradio
74
  # torch
 
 
 
 
 
 
75
  markdown-it-py==4.0.0
76
  # via rich
77
- markupsafe==3.0.2
78
  # via
79
  # gradio
80
  # jinja2
 
 
81
  mdurl==0.1.2
82
  # via markdown-it-py
83
  mpmath==1.3.0
84
  # via sympy
85
- networkx==3.4.2
 
 
 
 
 
 
 
 
86
  # via torch
87
- numpy==2.2.6
88
  # via
 
89
  # gradio
90
  # pandas
91
  # torchvision
92
- nvidia-cublas-cu12==12.8.4.1
 
 
 
 
 
 
93
  # via
94
  # nvidia-cudnn-cu12
95
  # nvidia-cusolver-cu12
96
  # torch
97
- nvidia-cuda-cupti-cu12==12.8.90
98
  # via torch
99
- nvidia-cuda-nvrtc-cu12==12.8.93
100
  # via torch
101
- nvidia-cuda-runtime-cu12==12.8.90
102
  # via torch
103
- nvidia-cudnn-cu12==9.10.2.21
104
  # via torch
105
- nvidia-cufft-cu12==11.3.3.83
106
  # via torch
107
- nvidia-cufile-cu12==1.13.1.3
108
  # via torch
109
- nvidia-curand-cu12==10.3.9.90
110
  # via torch
111
- nvidia-cusolver-cu12==11.7.3.90
112
  # via torch
113
- nvidia-cusparse-cu12==12.5.8.93
114
  # via
115
  # nvidia-cusolver-cu12
116
  # torch
117
- nvidia-cusparselt-cu12==0.7.1
118
  # via torch
119
- nvidia-nccl-cu12==2.27.3
120
  # via torch
121
- nvidia-nvjitlink-cu12==12.8.93
122
  # via
123
  # nvidia-cufft-cu12
124
  # nvidia-cusolver-cu12
125
  # nvidia-cusparse-cu12
126
  # torch
127
- nvidia-nvtx-cu12==12.8.90
128
  # via torch
129
- orjson==3.11.3
 
 
130
  # via gradio
131
- packaging==25.0
132
  # via
 
133
  # gradio
134
  # gradio-client
135
  # huggingface-hub
136
- pandas==2.3.2
137
- # via gradio
138
- pillow==11.3.0
 
 
 
 
 
 
139
  # via
140
  # gradio
141
  # torchvision
142
- pydantic==2.11.7
 
 
 
 
 
 
 
 
143
  # via
144
  # fastapi
145
  # gradio
146
- pydantic-core==2.33.2
 
 
147
  # via pydantic
 
 
148
  pydub==0.25.1
149
  # via gradio
150
- pygments==2.19.2
151
  # via rich
 
 
152
  python-dateutil==2.9.0.post0
153
  # via pandas
154
- python-multipart==0.0.20
155
- # via gradio
156
- pytz==2025.2
157
- # via pandas
158
- pyyaml==6.0.2
159
  # via
160
  # gradio
 
 
 
 
 
 
 
 
 
 
 
161
  # huggingface-hub
162
  # timm
163
- requests==2.32.5
164
- # via huggingface-hub
165
- rich==14.1.0
 
 
 
 
166
  # via typer
167
- ruff==0.12.12
168
- # via gradio
169
- safehttpx==0.1.6
 
 
170
  # via gradio
171
- safetensors==0.6.2
172
  # via timm
173
  semantic-version==2.10.0
174
  # via gradio
175
- setuptools==80.9.0
176
- # via triton
177
  shellingham==1.5.4
178
  # via typer
179
  six==1.17.0
180
  # via python-dateutil
181
- sniffio==1.3.1
182
- # via anyio
183
- starlette==0.47.3
184
  # via
185
  # fastapi
186
  # gradio
 
 
187
  sympy==1.14.0
188
  # via torch
189
- timm==1.0.19
190
- # via styleswin (pyproject.toml)
191
- tomlkit==0.13.3
192
  # via gradio
193
- torch==2.8.0
194
  # via
195
- # styleswin (pyproject.toml)
196
  # timm
197
  # torchvision
198
- torchvision==0.23.0
199
  # via
200
- # styleswin (pyproject.toml)
201
  # timm
202
- tqdm==4.67.1
203
- # via huggingface-hub
204
- triton==3.4.0
 
 
205
  # via torch
206
- typer==0.17.3
207
- # via gradio
 
 
 
208
  typing-extensions==4.15.0
209
  # via
 
210
  # anyio
 
211
  # exceptiongroup
212
  # fastapi
213
  # gradio
214
  # gradio-client
215
  # huggingface-hub
 
 
216
  # pydantic
217
  # pydantic-core
 
 
218
  # starlette
219
  # torch
220
- # typer
221
  # typing-inspection
222
  # uvicorn
223
- typing-inspection==0.4.1
224
- # via pydantic
225
- tzdata==2025.2
 
 
 
 
226
  # via pandas
227
- urllib3==2.5.0
228
  # via requests
229
- uvicorn==0.35.0
230
- # via gradio
231
- websockets==15.0.1
232
- # via gradio-client
 
 
 
 
 
1
  # This file was autogenerated by uv via the following command:
2
+ # uv export --no-hashes --no-dev --group hf-spaces --no-emit-package typer-slim --no-emit-package spaces -o requirements.txt
3
+ aiohappyeyeballs==2.6.1
4
+ # via aiohttp
5
+ aiohttp==3.13.5
6
+ # via fsspec
7
+ aiosignal==1.4.0
8
+ # via aiohttp
9
+ annotated-doc==0.0.4
10
+ # via
11
+ # fastapi
12
+ # typer
13
  annotated-types==0.7.0
14
  # via pydantic
15
+ anyio==4.13.0
16
  # via
17
  # gradio
18
  # httpx
19
+ # mcp
20
+ # sse-starlette
21
  # starlette
22
+ async-timeout==5.0.1 ; python_full_version < '3.11'
23
+ # via aiohttp
24
+ attrs==26.1.0
25
+ # via
26
+ # aiohttp
27
+ # jsonschema
28
+ # referencing
29
+ audioop-lts==0.2.2 ; python_full_version >= '3.13'
30
+ # via gradio
31
+ authlib==1.7.0
32
  # via gradio
33
+ brotli==1.2.0
34
+ # via gradio
35
+ certifi==2026.4.22
36
  # via
37
  # httpcore
38
  # httpx
39
  # requests
40
+ cffi==2.0.0 ; platform_python_implementation != 'PyPy'
41
+ # via cryptography
42
+ charset-normalizer==3.4.7
43
  # via requests
44
+ click==8.3.3
45
  # via
46
  # typer
47
  # uvicorn
48
+ colorama==0.4.6 ; sys_platform == 'win32'
49
+ # via
50
+ # click
51
+ # tqdm
52
+ cryptography==46.0.7
53
+ # via
54
+ # authlib
55
+ # joserfc
56
+ # pyjwt
57
+ datasets==4.8.4
58
+ dill==0.4.1
59
+ # via
60
+ # datasets
61
+ # multiprocess
62
+ exceptiongroup==1.3.1 ; python_full_version < '3.11'
63
  # via anyio
64
+ fastapi==0.136.1
65
  # via gradio
66
+ filelock==3.29.0
 
 
67
  # via
68
+ # datasets
69
  # huggingface-hub
70
  # torch
71
+ frozenlist==1.8.0
72
+ # via
73
+ # aiohttp
74
+ # aiosignal
75
+ fsspec==2026.2.0
76
  # via
77
+ # datasets
78
  # gradio-client
79
  # huggingface-hub
80
  # torch
81
+ gradio==6.13.0
82
+ # via styleswin
83
+ gradio-client==2.5.0
84
+ # via
85
+ # gradio
86
+ # hf-gradio
87
  groovy==0.1.2
88
  # via gradio
89
  h11==0.16.0
90
  # via
91
  # httpcore
92
  # uvicorn
93
+ hf-gradio==0.4.1
94
+ # via gradio
95
+ hf-xet==1.4.3 ; platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'
96
  # via huggingface-hub
97
  httpcore==1.0.9
98
  # via httpx
99
  httpx==0.28.1
100
  # via
101
+ # datasets
102
  # gradio
103
  # gradio-client
104
+ # huggingface-hub
105
+ # mcp
106
  # safehttpx
107
+ httpx-sse==0.4.3
108
+ # via mcp
109
+ huggingface-hub==1.11.0
110
  # via
111
+ # datasets
112
  # gradio
113
  # gradio-client
114
  # timm
115
+ idna==3.13
116
  # via
117
  # anyio
118
  # httpx
119
  # requests
120
+ # yarl
121
+ itsdangerous==2.2.0
122
+ # via gradio
123
  jinja2==3.1.6
124
  # via
125
  # gradio
126
  # torch
127
+ joserfc==1.6.4
128
+ # via authlib
129
+ jsonschema==4.26.0
130
+ # via mcp
131
+ jsonschema-specifications==2025.9.1
132
+ # via jsonschema
133
  markdown-it-py==4.0.0
134
  # via rich
135
+ markupsafe==3.0.3
136
  # via
137
  # gradio
138
  # jinja2
139
+ mcp==1.27.0
140
+ # via gradio
141
  mdurl==0.1.2
142
  # via markdown-it-py
143
  mpmath==1.3.0
144
  # via sympy
145
+ multidict==6.7.1
146
+ # via
147
+ # aiohttp
148
+ # yarl
149
+ multiprocess==0.70.19
150
+ # via datasets
151
+ networkx==3.4.2 ; python_full_version < '3.11'
152
+ # via torch
153
+ networkx==3.6.1 ; python_full_version >= '3.11'
154
  # via torch
155
+ numpy==2.2.6 ; python_full_version < '3.11'
156
  # via
157
+ # datasets
158
  # gradio
159
  # pandas
160
  # torchvision
161
+ numpy==2.4.4 ; python_full_version >= '3.11'
162
+ # via
163
+ # datasets
164
+ # gradio
165
+ # pandas
166
+ # torchvision
167
+ nvidia-cublas-cu12==12.8.4.1 ; platform_machine == 'x86_64' and sys_platform == 'linux'
168
  # via
169
  # nvidia-cudnn-cu12
170
  # nvidia-cusolver-cu12
171
  # torch
172
+ nvidia-cuda-cupti-cu12==12.8.90 ; platform_machine == 'x86_64' and sys_platform == 'linux'
173
  # via torch
174
+ nvidia-cuda-nvrtc-cu12==12.8.93 ; platform_machine == 'x86_64' and sys_platform == 'linux'
175
  # via torch
176
+ nvidia-cuda-runtime-cu12==12.8.90 ; platform_machine == 'x86_64' and sys_platform == 'linux'
177
  # via torch
178
+ nvidia-cudnn-cu12==9.10.2.21 ; platform_machine == 'x86_64' and sys_platform == 'linux'
179
  # via torch
180
+ nvidia-cufft-cu12==11.3.3.83 ; platform_machine == 'x86_64' and sys_platform == 'linux'
181
  # via torch
182
+ nvidia-cufile-cu12==1.13.1.3 ; platform_machine == 'x86_64' and sys_platform == 'linux'
183
  # via torch
184
+ nvidia-curand-cu12==10.3.9.90 ; platform_machine == 'x86_64' and sys_platform == 'linux'
185
  # via torch
186
+ nvidia-cusolver-cu12==11.7.3.90 ; platform_machine == 'x86_64' and sys_platform == 'linux'
187
  # via torch
188
+ nvidia-cusparse-cu12==12.5.8.93 ; platform_machine == 'x86_64' and sys_platform == 'linux'
189
  # via
190
  # nvidia-cusolver-cu12
191
  # torch
192
+ nvidia-cusparselt-cu12==0.7.1 ; platform_machine == 'x86_64' and sys_platform == 'linux'
193
  # via torch
194
+ nvidia-nccl-cu12==2.27.5 ; platform_machine == 'x86_64' and sys_platform == 'linux'
195
  # via torch
196
+ nvidia-nvjitlink-cu12==12.8.93 ; platform_machine == 'x86_64' and sys_platform == 'linux'
197
  # via
198
  # nvidia-cufft-cu12
199
  # nvidia-cusolver-cu12
200
  # nvidia-cusparse-cu12
201
  # torch
202
+ nvidia-nvshmem-cu12==3.3.20 ; platform_machine == 'x86_64' and sys_platform == 'linux'
203
  # via torch
204
+ nvidia-nvtx-cu12==12.8.90 ; platform_machine == 'x86_64' and sys_platform == 'linux'
205
+ # via torch
206
+ orjson==3.11.8
207
  # via gradio
208
+ packaging==26.1
209
  # via
210
+ # datasets
211
  # gradio
212
  # gradio-client
213
  # huggingface-hub
214
+ pandas==2.3.3 ; python_full_version < '3.11'
215
+ # via
216
+ # datasets
217
+ # gradio
218
+ pandas==3.0.2 ; python_full_version >= '3.11'
219
+ # via
220
+ # datasets
221
+ # gradio
222
+ pillow==12.2.0
223
  # via
224
  # gradio
225
  # torchvision
226
+ propcache==0.4.1
227
+ # via
228
+ # aiohttp
229
+ # yarl
230
+ pyarrow==24.0.0
231
+ # via datasets
232
+ pycparser==3.0 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'
233
+ # via cffi
234
+ pydantic==2.12.5
235
  # via
236
  # fastapi
237
  # gradio
238
+ # mcp
239
+ # pydantic-settings
240
+ pydantic-core==2.41.5
241
  # via pydantic
242
+ pydantic-settings==2.14.0
243
+ # via mcp
244
  pydub==0.25.1
245
  # via gradio
246
+ pygments==2.20.0
247
  # via rich
248
+ pyjwt==2.12.1
249
+ # via mcp
250
  python-dateutil==2.9.0.post0
251
  # via pandas
252
+ python-dotenv==1.2.2
253
+ # via pydantic-settings
254
+ python-multipart==0.0.26
 
 
255
  # via
256
  # gradio
257
+ # mcp
258
+ pytz==2026.1.post1
259
+ # via
260
+ # gradio
261
+ # pandas
262
+ pywin32==311 ; sys_platform == 'win32'
263
+ # via mcp
264
+ pyyaml==6.0.3
265
+ # via
266
+ # datasets
267
+ # gradio
268
  # huggingface-hub
269
  # timm
270
+ referencing==0.37.0
271
+ # via
272
+ # jsonschema
273
+ # jsonschema-specifications
274
+ requests==2.33.1
275
+ # via datasets
276
+ rich==15.0.0
277
  # via typer
278
+ rpds-py==0.30.0
279
+ # via
280
+ # jsonschema
281
+ # referencing
282
+ safehttpx==0.1.7
283
  # via gradio
284
+ safetensors==0.7.0
285
  # via timm
286
  semantic-version==2.10.0
287
  # via gradio
288
+ setuptools==82.0.1 ; python_full_version >= '3.12'
289
+ # via torch
290
  shellingham==1.5.4
291
  # via typer
292
  six==1.17.0
293
  # via python-dateutil
294
+ sse-starlette==3.3.4
295
+ # via mcp
296
+ starlette==1.0.0
297
  # via
298
  # fastapi
299
  # gradio
300
+ # mcp
301
+ # sse-starlette
302
  sympy==1.14.0
303
  # via torch
304
+ timm==1.0.26
305
+ # via styleswin
306
+ tomlkit==0.14.0
307
  # via gradio
308
+ torch==2.9.1
309
  # via
310
+ # styleswin
311
  # timm
312
  # torchvision
313
+ torchvision==0.24.1
314
  # via
315
+ # styleswin
316
  # timm
317
+ tqdm==4.67.3
318
+ # via
319
+ # datasets
320
+ # huggingface-hub
321
+ triton==3.5.1 ; platform_machine == 'x86_64' and sys_platform == 'linux'
322
  # via torch
323
+ typer==0.24.2
324
+ # via
325
+ # gradio
326
+ # hf-gradio
327
+ # huggingface-hub
328
  typing-extensions==4.15.0
329
  # via
330
+ # aiosignal
331
  # anyio
332
+ # cryptography
333
  # exceptiongroup
334
  # fastapi
335
  # gradio
336
  # gradio-client
337
  # huggingface-hub
338
+ # mcp
339
+ # multidict
340
  # pydantic
341
  # pydantic-core
342
+ # pyjwt
343
+ # referencing
344
  # starlette
345
  # torch
 
346
  # typing-inspection
347
  # uvicorn
348
+ typing-inspection==0.4.2
349
+ # via
350
+ # fastapi
351
+ # mcp
352
+ # pydantic
353
+ # pydantic-settings
354
+ tzdata==2026.1 ; python_full_version < '3.11' or sys_platform == 'emscripten' or sys_platform == 'win32'
355
  # via pandas
356
+ urllib3==2.6.3
357
  # via requests
358
+ uvicorn==0.46.0
359
+ # via
360
+ # gradio
361
+ # mcp
362
+ xxhash==3.6.0
363
+ # via datasets
364
+ yarl==1.23.0
365
+ # via aiohttp
uv.lock CHANGED
The diff for this file is too large to render. See raw diff