hysts HF Staff commited on
Commit
1b29be3
·
1 Parent(s): 5771a22

Upgrade deps and migrate to Gradio 6

Browse files
Files changed (5) hide show
  1. .python-version +1 -1
  2. README.md +2 -1
  3. pyproject.toml +8 -4
  4. requirements.txt +112 -51
  5. uv.lock +0 -0
.python-version CHANGED
@@ -1 +1 @@
1
- 3.10
 
1
+ 3.12
README.md CHANGED
@@ -4,7 +4,8 @@ emoji: ⚡
4
  colorFrom: red
5
  colorTo: purple
6
  sdk: gradio
7
- sdk_version: 5.39.0
 
8
  app_file: app.py
9
  pinned: false
10
  ---
 
4
  colorFrom: red
5
  colorTo: purple
6
  sdk: gradio
7
+ sdk_version: 6.14.0
8
+ python_version: 3.12.12
9
  app_file: app.py
10
  pinned: false
11
  ---
pyproject.toml CHANGED
@@ -3,12 +3,11 @@ name = "depthpro-transformers"
3
  version = "0.1.0"
4
  description = ""
5
  readme = "README.md"
6
- requires-python = ">=3.10"
7
  dependencies = [
8
- "gradio>=5.39.0",
9
- "hf-transfer>=0.1.9",
10
  "matplotlib>=3.10.3",
11
- "spaces>=0.39.0",
12
  "torch==2.5.1",
13
  "torchvision>=0.20.1",
14
  "transformers>=4.54.1",
@@ -50,3 +49,8 @@ convention = "google"
50
 
51
  [tool.ruff.format]
52
  docstring-code-format = true
 
 
 
 
 
 
3
  version = "0.1.0"
4
  description = ""
5
  readme = "README.md"
6
+ requires-python = ">=3.12"
7
  dependencies = [
8
+ "gradio[mcp,oauth]>=6.14.0",
 
9
  "matplotlib>=3.10.3",
10
+ "spaces>=0.48.3",
11
  "torch==2.5.1",
12
  "torchvision>=0.20.1",
13
  "transformers>=4.54.1",
 
49
 
50
  [tool.ruff.format]
51
  docstring-code-format = true
52
+
53
+ [dependency-groups]
54
+ hf-spaces = [
55
+ "datasets",
56
+ ]
requirements.txt CHANGED
@@ -1,14 +1,22 @@
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.9.0
8
  # via
9
  # gradio
10
  # httpx
 
 
11
  # starlette
 
 
 
 
 
 
 
 
12
  brotli==1.1.0
13
  # via gradio
14
  certifi==2025.8.3
@@ -16,22 +24,29 @@ certifi==2025.8.3
16
  # httpcore
17
  # httpx
18
  # requests
 
 
19
  charset-normalizer==3.4.2
20
  # via requests
21
  click==8.2.1
22
  # via
23
  # typer
24
  # uvicorn
25
- contourpy==1.3.2
 
 
 
 
26
  # via matplotlib
 
 
 
 
 
27
  cycler==0.12.1
28
  # via matplotlib
29
- exceptiongroup==1.3.0
30
- # via anyio
31
  fastapi==0.116.1
32
  # via gradio
33
- ffmpy==0.6.1
34
- # via gradio
35
  filelock==3.18.0
36
  # via
37
  # huggingface-hub
@@ -45,21 +60,23 @@ fsspec==2025.7.0
45
  # gradio-client
46
  # huggingface-hub
47
  # torch
48
- gradio==5.39.0
49
  # via
50
- # depthpro-transformers (pyproject.toml)
51
  # spaces
52
- gradio-client==1.11.0
53
- # via gradio
 
 
54
  groovy==0.1.2
55
  # via gradio
56
  h11==0.16.0
57
  # via
58
  # httpcore
59
  # uvicorn
60
- hf-transfer==0.1.9
61
- # via depthpro-transformers (pyproject.toml)
62
- hf-xet==1.1.5
63
  # via huggingface-hub
64
  httpcore==1.0.9
65
  # via httpx
@@ -67,8 +84,11 @@ httpx==0.28.1
67
  # via
68
  # gradio
69
  # gradio-client
 
70
  # safehttpx
71
  # spaces
 
 
72
  huggingface-hub==0.34.3
73
  # via
74
  # gradio
@@ -80,10 +100,18 @@ idna==3.10
80
  # anyio
81
  # httpx
82
  # requests
 
 
83
  jinja2==3.1.6
84
  # via
85
  # gradio
86
  # torch
 
 
 
 
 
 
87
  kiwisolver==1.4.8
88
  # via matplotlib
89
  markdown-it-py==3.0.0
@@ -93,14 +121,16 @@ markupsafe==3.0.2
93
  # gradio
94
  # jinja2
95
  matplotlib==3.10.5
96
- # via depthpro-transformers (pyproject.toml)
 
 
97
  mdurl==0.1.2
98
  # via markdown-it-py
99
  mpmath==1.3.0
100
  # via sympy
101
- networkx==3.4.2
102
  # via torch
103
- numpy==2.2.6
104
  # via
105
  # contourpy
106
  # gradio
@@ -108,37 +138,38 @@ numpy==2.2.6
108
  # pandas
109
  # torchvision
110
  # transformers
111
- nvidia-cublas-cu12==12.4.5.8
112
  # via
113
  # nvidia-cudnn-cu12
114
  # nvidia-cusolver-cu12
115
  # torch
116
- nvidia-cuda-cupti-cu12==12.4.127
117
  # via torch
118
- nvidia-cuda-nvrtc-cu12==12.4.127
119
  # via torch
120
- nvidia-cuda-runtime-cu12==12.4.127
121
  # via torch
122
- nvidia-cudnn-cu12==9.1.0.70
123
  # via torch
124
- nvidia-cufft-cu12==11.2.1.3
125
  # via torch
126
- nvidia-curand-cu12==10.3.5.147
127
  # via torch
128
- nvidia-cusolver-cu12==11.6.1.9
129
  # via torch
130
- nvidia-cusparse-cu12==12.3.1.170
131
  # via
132
  # nvidia-cusolver-cu12
133
  # torch
134
- nvidia-nccl-cu12==2.21.5
135
  # via torch
136
- nvidia-nvjitlink-cu12==12.4.127
137
  # via
 
138
  # nvidia-cusolver-cu12
139
  # nvidia-cusparse-cu12
140
  # torch
141
- nvidia-nvtx-cu12==12.4.127
142
  # via torch
143
  orjson==3.11.1
144
  # via gradio
@@ -159,32 +190,52 @@ pillow==11.3.0
159
  # torchvision
160
  psutil==5.9.8
161
  # via spaces
162
- pydantic==2.11.7
 
 
163
  # via
164
  # fastapi
165
  # gradio
 
 
166
  # spaces
167
- pydantic-core==2.33.2
168
  # via pydantic
 
 
169
  pydub==0.25.1
170
  # via gradio
171
  pygments==2.19.2
172
  # via rich
 
 
173
  pyparsing==3.2.3
174
  # via matplotlib
175
  python-dateutil==2.9.0.post0
176
  # via
177
  # matplotlib
178
  # pandas
 
 
179
  python-multipart==0.0.20
180
- # via gradio
 
 
181
  pytz==2025.2
182
- # via pandas
 
 
 
 
183
  pyyaml==6.0.2
184
  # via
185
  # gradio
186
  # huggingface-hub
187
  # transformers
 
 
 
 
188
  regex==2025.7.34
189
  # via transformers
190
  requests==2.32.4
@@ -194,26 +245,31 @@ requests==2.32.4
194
  # transformers
195
  rich==14.1.0
196
  # via typer
197
- ruff==0.12.7
198
- # via gradio
199
- safehttpx==0.1.6
 
 
200
  # via gradio
201
  safetensors==0.5.3
202
  # via transformers
203
  semantic-version==2.10.0
204
  # via gradio
 
 
205
  shellingham==1.5.4
206
  # via typer
207
  six==1.17.0
208
  # via python-dateutil
209
  sniffio==1.3.1
210
  # via anyio
211
- spaces==0.39.0
212
- # via depthpro-transformers (pyproject.toml)
213
  starlette==0.47.2
214
  # via
215
  # fastapi
216
  # gradio
 
217
  sympy==1.13.1
218
  # via torch
219
  tokenizers==0.21.4
@@ -222,43 +278,48 @@ tomlkit==0.13.3
222
  # via gradio
223
  torch==2.5.1
224
  # via
225
- # depthpro-transformers (pyproject.toml)
226
  # torchvision
227
  torchvision==0.20.1
228
- # via depthpro-transformers (pyproject.toml)
229
  tqdm==4.67.1
230
  # via
231
  # huggingface-hub
232
  # transformers
233
  transformers==4.54.1
234
- # via depthpro-transformers (pyproject.toml)
235
- triton==3.1.0
236
  # via torch
237
  typer==0.16.0
238
- # via gradio
 
 
239
  typing-extensions==4.14.1
240
  # via
241
  # anyio
242
- # exceptiongroup
243
  # fastapi
244
  # gradio
245
  # gradio-client
246
  # huggingface-hub
 
247
  # pydantic
248
  # pydantic-core
 
249
  # spaces
250
  # starlette
251
  # torch
252
  # typer
253
  # typing-inspection
254
- # uvicorn
255
- typing-inspection==0.4.1
256
- # via pydantic
 
 
257
  tzdata==2025.2
258
  # via pandas
259
  urllib3==2.5.0
260
  # via requests
261
  uvicorn==0.35.0
262
- # via gradio
263
- websockets==15.0.1
264
- # via gradio-client
 
1
  # This file was autogenerated by uv via the following command:
2
+ # uv export --no-hashes --no-dev --no-emit-package typer-slim --no-emit-package spaces -o requirements.txt
 
 
3
  annotated-types==0.7.0
4
  # via pydantic
5
  anyio==4.9.0
6
  # via
7
  # gradio
8
  # httpx
9
+ # mcp
10
+ # sse-starlette
11
  # starlette
12
+ attrs==26.1.0
13
+ # via
14
+ # jsonschema
15
+ # referencing
16
+ audioop-lts==0.2.1 ; python_full_version >= '3.13'
17
+ # via gradio
18
+ authlib==1.7.0
19
+ # via gradio
20
  brotli==1.1.0
21
  # via gradio
22
  certifi==2025.8.3
 
24
  # httpcore
25
  # httpx
26
  # requests
27
+ cffi==2.0.0 ; platform_python_implementation != 'PyPy'
28
+ # via cryptography
29
  charset-normalizer==3.4.2
30
  # via requests
31
  click==8.2.1
32
  # via
33
  # typer
34
  # uvicorn
35
+ colorama==0.4.6 ; sys_platform == 'win32'
36
+ # via
37
+ # click
38
+ # tqdm
39
+ contourpy==1.3.3
40
  # via matplotlib
41
+ cryptography==47.0.0
42
+ # via
43
+ # authlib
44
+ # joserfc
45
+ # pyjwt
46
  cycler==0.12.1
47
  # via matplotlib
 
 
48
  fastapi==0.116.1
49
  # via gradio
 
 
50
  filelock==3.18.0
51
  # via
52
  # huggingface-hub
 
60
  # gradio-client
61
  # huggingface-hub
62
  # torch
63
+ gradio==6.14.0
64
  # via
65
+ # depthpro-transformers
66
  # spaces
67
+ gradio-client==2.5.0
68
+ # via
69
+ # gradio
70
+ # hf-gradio
71
  groovy==0.1.2
72
  # via gradio
73
  h11==0.16.0
74
  # via
75
  # httpcore
76
  # uvicorn
77
+ hf-gradio==0.4.1
78
+ # via gradio
79
+ hf-xet==1.1.5 ; platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'
80
  # via huggingface-hub
81
  httpcore==1.0.9
82
  # via httpx
 
84
  # via
85
  # gradio
86
  # gradio-client
87
+ # mcp
88
  # safehttpx
89
  # spaces
90
+ httpx-sse==0.4.3
91
+ # via mcp
92
  huggingface-hub==0.34.3
93
  # via
94
  # gradio
 
100
  # anyio
101
  # httpx
102
  # requests
103
+ itsdangerous==2.2.0
104
+ # via gradio
105
  jinja2==3.1.6
106
  # via
107
  # gradio
108
  # torch
109
+ joserfc==1.6.4
110
+ # via authlib
111
+ jsonschema==4.26.0
112
+ # via mcp
113
+ jsonschema-specifications==2025.9.1
114
+ # via jsonschema
115
  kiwisolver==1.4.8
116
  # via matplotlib
117
  markdown-it-py==3.0.0
 
121
  # gradio
122
  # jinja2
123
  matplotlib==3.10.5
124
+ # via depthpro-transformers
125
+ mcp==1.27.0
126
+ # via gradio
127
  mdurl==0.1.2
128
  # via markdown-it-py
129
  mpmath==1.3.0
130
  # via sympy
131
+ networkx==3.5
132
  # via torch
133
+ numpy==2.3.2
134
  # via
135
  # contourpy
136
  # gradio
 
138
  # pandas
139
  # torchvision
140
  # transformers
141
+ nvidia-cublas-cu12==12.4.5.8 ; platform_machine == 'x86_64' and sys_platform == 'linux'
142
  # via
143
  # nvidia-cudnn-cu12
144
  # nvidia-cusolver-cu12
145
  # torch
146
+ nvidia-cuda-cupti-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
147
  # via torch
148
+ nvidia-cuda-nvrtc-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
149
  # via torch
150
+ nvidia-cuda-runtime-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
151
  # via torch
152
+ nvidia-cudnn-cu12==9.1.0.70 ; platform_machine == 'x86_64' and sys_platform == 'linux'
153
  # via torch
154
+ nvidia-cufft-cu12==11.2.1.3 ; platform_machine == 'x86_64' and sys_platform == 'linux'
155
  # via torch
156
+ nvidia-curand-cu12==10.3.5.147 ; platform_machine == 'x86_64' and sys_platform == 'linux'
157
  # via torch
158
+ nvidia-cusolver-cu12==11.6.1.9 ; platform_machine == 'x86_64' and sys_platform == 'linux'
159
  # via torch
160
+ nvidia-cusparse-cu12==12.3.1.170 ; platform_machine == 'x86_64' and sys_platform == 'linux'
161
  # via
162
  # nvidia-cusolver-cu12
163
  # torch
164
+ nvidia-nccl-cu12==2.21.5 ; platform_machine == 'x86_64' and sys_platform == 'linux'
165
  # via torch
166
+ nvidia-nvjitlink-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
167
  # via
168
+ # nvidia-cufft-cu12
169
  # nvidia-cusolver-cu12
170
  # nvidia-cusparse-cu12
171
  # torch
172
+ nvidia-nvtx-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
173
  # via torch
174
  orjson==3.11.1
175
  # via gradio
 
190
  # torchvision
191
  psutil==5.9.8
192
  # via spaces
193
+ pycparser==3.0 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'
194
+ # via cffi
195
+ pydantic==2.12.5
196
  # via
197
  # fastapi
198
  # gradio
199
+ # mcp
200
+ # pydantic-settings
201
  # spaces
202
+ pydantic-core==2.41.5
203
  # via pydantic
204
+ pydantic-settings==2.14.0
205
+ # via mcp
206
  pydub==0.25.1
207
  # via gradio
208
  pygments==2.19.2
209
  # via rich
210
+ pyjwt==2.12.1
211
+ # via mcp
212
  pyparsing==3.2.3
213
  # via matplotlib
214
  python-dateutil==2.9.0.post0
215
  # via
216
  # matplotlib
217
  # pandas
218
+ python-dotenv==1.2.2
219
+ # via pydantic-settings
220
  python-multipart==0.0.20
221
+ # via
222
+ # gradio
223
+ # mcp
224
  pytz==2025.2
225
+ # via
226
+ # gradio
227
+ # pandas
228
+ pywin32==311 ; sys_platform == 'win32'
229
+ # via mcp
230
  pyyaml==6.0.2
231
  # via
232
  # gradio
233
  # huggingface-hub
234
  # transformers
235
+ referencing==0.37.0
236
+ # via
237
+ # jsonschema
238
+ # jsonschema-specifications
239
  regex==2025.7.34
240
  # via transformers
241
  requests==2.32.4
 
245
  # transformers
246
  rich==14.1.0
247
  # via typer
248
+ rpds-py==0.30.0
249
+ # via
250
+ # jsonschema
251
+ # referencing
252
+ safehttpx==0.1.7
253
  # via gradio
254
  safetensors==0.5.3
255
  # via transformers
256
  semantic-version==2.10.0
257
  # via gradio
258
+ setuptools==80.9.0
259
+ # via torch
260
  shellingham==1.5.4
261
  # via typer
262
  six==1.17.0
263
  # via python-dateutil
264
  sniffio==1.3.1
265
  # via anyio
266
+ sse-starlette==3.0.3
267
+ # via mcp
268
  starlette==0.47.2
269
  # via
270
  # fastapi
271
  # gradio
272
+ # mcp
273
  sympy==1.13.1
274
  # via torch
275
  tokenizers==0.21.4
 
278
  # via gradio
279
  torch==2.5.1
280
  # via
281
+ # depthpro-transformers
282
  # torchvision
283
  torchvision==0.20.1
284
+ # via depthpro-transformers
285
  tqdm==4.67.1
286
  # via
287
  # huggingface-hub
288
  # transformers
289
  transformers==4.54.1
290
+ # via depthpro-transformers
291
+ triton==3.1.0 ; python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux'
292
  # via torch
293
  typer==0.16.0
294
+ # via
295
+ # gradio
296
+ # hf-gradio
297
  typing-extensions==4.14.1
298
  # via
299
  # anyio
 
300
  # fastapi
301
  # gradio
302
  # gradio-client
303
  # huggingface-hub
304
+ # mcp
305
  # pydantic
306
  # pydantic-core
307
+ # referencing
308
  # spaces
309
  # starlette
310
  # torch
311
  # typer
312
  # typing-inspection
313
+ typing-inspection==0.4.2
314
+ # via
315
+ # mcp
316
+ # pydantic
317
+ # pydantic-settings
318
  tzdata==2025.2
319
  # via pandas
320
  urllib3==2.5.0
321
  # via requests
322
  uvicorn==0.35.0
323
+ # via
324
+ # gradio
325
+ # mcp
uv.lock CHANGED
The diff for this file is too large to render. See raw diff