hysts HF Staff commited on
Commit
f299d11
·
1 Parent(s): 0d7c51e

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 +6 -4
  4. requirements.txt +116 -47
  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.12.0
 
8
  app_file: app.py
9
  pinned: false
10
  license: mit
 
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
  license: mit
pyproject.toml CHANGED
@@ -3,11 +3,10 @@ name = "image-captioning-with-git"
3
  version = "0.1.0"
4
  description = ""
5
  readme = "README.md"
6
- requires-python = ">=3.10"
7
  dependencies = [
8
- "gradio>=5.12.0",
9
- "hf-transfer>=0.1.9",
10
- "spaces>=0.32.0",
11
  "torch==2.4.0",
12
  "torchvision>=0.19.0",
13
  "transformers>=4.48.0",
@@ -54,3 +53,6 @@ docstring-code-format = true
54
  dev = [
55
  "pre-commit>=4.6.0",
56
  ]
 
 
 
 
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
+ "spaces>=0.48.3",
 
10
  "torch==2.4.0",
11
  "torchvision>=0.19.0",
12
  "transformers>=4.48.0",
 
53
  dev = [
54
  "pre-commit>=4.6.0",
55
  ]
56
+ hf-spaces = [
57
+ "datasets",
58
+ ]
requirements.txt CHANGED
@@ -1,32 +1,49 @@
1
  # This file was autogenerated by uv via the following command:
2
- # uv pip compile pyproject.toml -o requirements.txt
3
- aiofiles==23.2.1
4
- # via gradio
5
  annotated-types==0.7.0
6
  # via pydantic
7
  anyio==4.8.0
8
  # via
9
  # gradio
10
  # httpx
 
 
11
  # starlette
 
 
 
 
 
 
 
 
 
 
12
  certifi==2024.12.14
13
  # via
14
  # httpcore
15
  # httpx
16
  # requests
 
 
17
  charset-normalizer==3.4.1
18
  # via requests
19
  click==8.1.8
20
  # via
21
  # typer
22
  # uvicorn
23
- exceptiongroup==1.2.2
24
- # via anyio
 
 
 
 
 
 
 
25
  fastapi==0.115.6
26
  # via gradio
27
- ffmpy==0.5.0
28
- # via gradio
29
- filelock==3.16.1
30
  # via
31
  # huggingface-hub
32
  # torch
@@ -37,27 +54,36 @@ fsspec==2024.12.0
37
  # gradio-client
38
  # huggingface-hub
39
  # torch
40
- gradio==5.12.0
41
  # via
42
- # image-captioning-with-git (pyproject.toml)
43
  # spaces
44
- gradio-client==1.5.4
 
 
 
 
45
  # via gradio
46
  h11==0.14.0
47
  # via
48
  # httpcore
49
  # uvicorn
50
- hf-transfer==0.1.9
51
- # via image-captioning-with-git (pyproject.toml)
 
 
52
  httpcore==1.0.7
53
  # via httpx
54
  httpx==0.28.1
55
  # via
56
  # gradio
57
  # gradio-client
 
58
  # safehttpx
59
  # spaces
60
- huggingface-hub==0.27.1
 
 
61
  # via
62
  # gradio
63
  # gradio-client
@@ -68,58 +94,68 @@ idna==3.10
68
  # anyio
69
  # httpx
70
  # requests
 
 
71
  jinja2==3.1.5
72
  # via
73
  # gradio
74
  # torch
 
 
 
 
 
 
75
  markdown-it-py==3.0.0
76
  # via rich
77
  markupsafe==2.1.5
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.1
88
  # via
89
  # gradio
90
  # pandas
91
  # torchvision
92
  # transformers
93
- nvidia-cublas-cu12==12.1.3.1
94
  # via
95
  # nvidia-cudnn-cu12
96
  # nvidia-cusolver-cu12
97
  # torch
98
- nvidia-cuda-cupti-cu12==12.1.105
99
  # via torch
100
- nvidia-cuda-nvrtc-cu12==12.1.105
101
  # via torch
102
- nvidia-cuda-runtime-cu12==12.1.105
103
  # via torch
104
- nvidia-cudnn-cu12==9.1.0.70
105
  # via torch
106
- nvidia-cufft-cu12==11.0.2.54
107
  # via torch
108
- nvidia-curand-cu12==10.3.2.106
109
  # via torch
110
- nvidia-cusolver-cu12==11.4.5.107
111
  # via torch
112
- nvidia-cusparse-cu12==12.1.0.106
113
  # via
114
  # nvidia-cusolver-cu12
115
  # torch
116
- nvidia-nccl-cu12==2.20.5
117
  # via torch
118
- nvidia-nvjitlink-cu12==12.6.85
119
  # via
120
  # nvidia-cusolver-cu12
121
  # nvidia-cusparse-cu12
122
- nvidia-nvtx-cu12==12.1.105
123
  # via torch
124
  orjson==3.10.14
125
  # via gradio
@@ -138,28 +174,48 @@ pillow==11.1.0
138
  # torchvision
139
  psutil==5.9.8
140
  # via spaces
141
- pydantic==2.10.5
 
 
142
  # via
143
  # fastapi
144
  # gradio
 
 
145
  # spaces
146
- pydantic-core==2.27.2
147
  # via pydantic
 
 
148
  pydub==0.25.1
149
  # via gradio
150
  pygments==2.19.1
151
  # via rich
 
 
152
  python-dateutil==2.9.0.post0
153
  # via pandas
 
 
154
  python-multipart==0.0.20
155
- # via gradio
 
 
156
  pytz==2024.2
157
- # via pandas
 
 
 
 
158
  pyyaml==6.0.2
159
  # via
160
  # gradio
161
  # huggingface-hub
162
  # transformers
 
 
 
 
163
  regex==2024.11.6
164
  # via transformers
165
  requests==2.32.3
@@ -169,26 +225,31 @@ requests==2.32.3
169
  # transformers
170
  rich==13.9.4
171
  # via typer
172
- ruff==0.9.1
173
- # via gradio
174
- safehttpx==0.1.6
 
 
175
  # via gradio
176
  safetensors==0.5.2
177
  # via transformers
178
  semantic-version==2.10.0
179
  # via gradio
 
 
180
  shellingham==1.5.4
181
  # via typer
182
  six==1.17.0
183
  # via python-dateutil
184
  sniffio==1.3.1
185
  # via anyio
186
- spaces==0.32.0
187
- # via image-captioning-with-git (pyproject.toml)
188
  starlette==0.41.3
189
  # via
190
  # fastapi
191
  # gradio
 
192
  sympy==1.13.3
193
  # via torch
194
  tokenizers==0.21.0
@@ -197,39 +258,47 @@ tomlkit==0.13.2
197
  # via gradio
198
  torch==2.4.0
199
  # via
200
- # image-captioning-with-git (pyproject.toml)
201
  # torchvision
202
  torchvision==0.19.0
203
- # via image-captioning-with-git (pyproject.toml)
204
  tqdm==4.67.1
205
  # via
206
  # huggingface-hub
207
  # transformers
208
  transformers==4.48.0
209
- # via image-captioning-with-git (pyproject.toml)
210
- triton==3.0.0
211
  # via torch
212
  typer==0.15.1
213
- # via gradio
214
- typing-extensions==4.12.2
 
 
215
  # via
216
  # anyio
217
  # fastapi
218
  # gradio
219
  # gradio-client
220
  # huggingface-hub
 
221
  # pydantic
222
  # pydantic-core
223
- # rich
224
  # spaces
225
  # torch
226
  # typer
227
- # uvicorn
 
 
 
 
 
228
  tzdata==2024.2
229
  # via pandas
230
  urllib3==2.3.0
231
  # via requests
232
  uvicorn==0.34.0
233
- # via gradio
234
- websockets==14.1
235
- # 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.8.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.2.0
21
+ # via gradio
22
  certifi==2024.12.14
23
  # via
24
  # httpcore
25
  # httpx
26
  # requests
27
+ cffi==2.0.0 ; platform_python_implementation != 'PyPy'
28
+ # via cryptography
29
  charset-normalizer==3.4.1
30
  # via requests
31
  click==8.1.8
32
  # via
33
  # typer
34
  # uvicorn
35
+ colorama==0.4.6 ; sys_platform == 'win32'
36
+ # via
37
+ # click
38
+ # tqdm
39
+ cryptography==47.0.0
40
+ # via
41
+ # authlib
42
+ # joserfc
43
+ # pyjwt
44
  fastapi==0.115.6
45
  # via gradio
46
+ filelock==3.29.0
 
 
47
  # via
48
  # huggingface-hub
49
  # torch
 
54
  # gradio-client
55
  # huggingface-hub
56
  # torch
57
+ gradio==6.14.0
58
  # via
59
+ # image-captioning-with-git
60
  # spaces
61
+ gradio-client==2.5.0
62
+ # via
63
+ # gradio
64
+ # hf-gradio
65
+ groovy==0.1.2
66
  # via gradio
67
  h11==0.14.0
68
  # via
69
  # httpcore
70
  # uvicorn
71
+ hf-gradio==0.4.1
72
+ # via gradio
73
+ hf-xet==1.4.3 ; platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'
74
+ # via huggingface-hub
75
  httpcore==1.0.7
76
  # via httpx
77
  httpx==0.28.1
78
  # via
79
  # gradio
80
  # gradio-client
81
+ # mcp
82
  # safehttpx
83
  # spaces
84
+ httpx-sse==0.4.3
85
+ # via mcp
86
+ huggingface-hub==0.36.2
87
  # via
88
  # gradio
89
  # gradio-client
 
94
  # anyio
95
  # httpx
96
  # requests
97
+ itsdangerous==2.2.0
98
+ # via gradio
99
  jinja2==3.1.5
100
  # via
101
  # gradio
102
  # torch
103
+ joserfc==1.6.4
104
+ # via authlib
105
+ jsonschema==4.26.0
106
+ # via mcp
107
+ jsonschema-specifications==2025.9.1
108
+ # via jsonschema
109
  markdown-it-py==3.0.0
110
  # via rich
111
  markupsafe==2.1.5
112
  # via
113
  # gradio
114
  # jinja2
115
+ mcp==1.27.0
116
+ # via gradio
117
  mdurl==0.1.2
118
  # via markdown-it-py
119
  mpmath==1.3.0
120
  # via sympy
121
  networkx==3.4.2
122
  # via torch
123
+ numpy==1.26.4
124
  # via
125
  # gradio
126
  # pandas
127
  # torchvision
128
  # transformers
129
+ nvidia-cublas-cu12==12.1.3.1 ; platform_machine == 'x86_64' and sys_platform == 'linux'
130
  # via
131
  # nvidia-cudnn-cu12
132
  # nvidia-cusolver-cu12
133
  # torch
134
+ nvidia-cuda-cupti-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux'
135
  # via torch
136
+ nvidia-cuda-nvrtc-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux'
137
  # via torch
138
+ nvidia-cuda-runtime-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux'
139
  # via torch
140
+ nvidia-cudnn-cu12==9.1.0.70 ; platform_machine == 'x86_64' and sys_platform == 'linux'
141
  # via torch
142
+ nvidia-cufft-cu12==11.0.2.54 ; platform_machine == 'x86_64' and sys_platform == 'linux'
143
  # via torch
144
+ nvidia-curand-cu12==10.3.2.106 ; platform_machine == 'x86_64' and sys_platform == 'linux'
145
  # via torch
146
+ nvidia-cusolver-cu12==11.4.5.107 ; platform_machine == 'x86_64' and sys_platform == 'linux'
147
  # via torch
148
+ nvidia-cusparse-cu12==12.1.0.106 ; platform_machine == 'x86_64' and sys_platform == 'linux'
149
  # via
150
  # nvidia-cusolver-cu12
151
  # torch
152
+ nvidia-nccl-cu12==2.20.5 ; platform_machine == 'x86_64' and sys_platform == 'linux'
153
  # via torch
154
+ nvidia-nvjitlink-cu12==12.6.85 ; platform_machine == 'x86_64' and sys_platform == 'linux'
155
  # via
156
  # nvidia-cusolver-cu12
157
  # nvidia-cusparse-cu12
158
+ nvidia-nvtx-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux'
159
  # via torch
160
  orjson==3.10.14
161
  # via gradio
 
174
  # torchvision
175
  psutil==5.9.8
176
  # via spaces
177
+ pycparser==3.0 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'
178
+ # via cffi
179
+ pydantic==2.12.5
180
  # via
181
  # fastapi
182
  # gradio
183
+ # mcp
184
+ # pydantic-settings
185
  # spaces
186
+ pydantic-core==2.41.5
187
  # via pydantic
188
+ pydantic-settings==2.14.0
189
+ # via mcp
190
  pydub==0.25.1
191
  # via gradio
192
  pygments==2.19.1
193
  # via rich
194
+ pyjwt==2.12.1
195
+ # via mcp
196
  python-dateutil==2.9.0.post0
197
  # via pandas
198
+ python-dotenv==1.2.2
199
+ # via pydantic-settings
200
  python-multipart==0.0.20
201
+ # via
202
+ # gradio
203
+ # mcp
204
  pytz==2024.2
205
+ # via
206
+ # gradio
207
+ # pandas
208
+ pywin32==311 ; sys_platform == 'win32'
209
+ # via mcp
210
  pyyaml==6.0.2
211
  # via
212
  # gradio
213
  # huggingface-hub
214
  # transformers
215
+ referencing==0.37.0
216
+ # via
217
+ # jsonschema
218
+ # jsonschema-specifications
219
  regex==2024.11.6
220
  # via transformers
221
  requests==2.32.3
 
225
  # transformers
226
  rich==13.9.4
227
  # via typer
228
+ rpds-py==0.30.0
229
+ # via
230
+ # jsonschema
231
+ # referencing
232
+ safehttpx==0.1.7
233
  # via gradio
234
  safetensors==0.5.2
235
  # via transformers
236
  semantic-version==2.10.0
237
  # via gradio
238
+ setuptools==82.0.1
239
+ # via torch
240
  shellingham==1.5.4
241
  # via typer
242
  six==1.17.0
243
  # via python-dateutil
244
  sniffio==1.3.1
245
  # via anyio
246
+ sse-starlette==3.0.3
247
+ # via mcp
248
  starlette==0.41.3
249
  # via
250
  # fastapi
251
  # gradio
252
+ # mcp
253
  sympy==1.13.3
254
  # via torch
255
  tokenizers==0.21.0
 
258
  # via gradio
259
  torch==2.4.0
260
  # via
261
+ # image-captioning-with-git
262
  # torchvision
263
  torchvision==0.19.0
264
+ # via image-captioning-with-git
265
  tqdm==4.67.1
266
  # via
267
  # huggingface-hub
268
  # transformers
269
  transformers==4.48.0
270
+ # via image-captioning-with-git
271
+ triton==3.0.0 ; python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux'
272
  # via torch
273
  typer==0.15.1
274
+ # via
275
+ # gradio
276
+ # hf-gradio
277
+ typing-extensions==4.15.0
278
  # via
279
  # anyio
280
  # fastapi
281
  # gradio
282
  # gradio-client
283
  # huggingface-hub
284
+ # mcp
285
  # pydantic
286
  # pydantic-core
287
+ # referencing
288
  # spaces
289
  # torch
290
  # typer
291
+ # typing-inspection
292
+ typing-inspection==0.4.2
293
+ # via
294
+ # mcp
295
+ # pydantic
296
+ # pydantic-settings
297
  tzdata==2024.2
298
  # via pandas
299
  urllib3==2.3.0
300
  # via requests
301
  uvicorn==0.34.0
302
+ # via
303
+ # gradio
304
+ # mcp
uv.lock CHANGED
The diff for this file is too large to render. See raw diff