hysts HF Staff commited on
Commit
71051f3
·
1 Parent(s): 36a8919

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