davanstrien HF Staff Claude Opus 4.5 commited on
Commit
9cb7c4a
Β·
1 Parent(s): 1ee33b8

Upgrade Gradio from 4.29.0 to 6.1.0

Browse files

- Update sdk_version in README.md
- Add python_version: 3.13 (required by Gradio 6)
- Remove unused imports (BeautifulSoup, lru_cache)

πŸ€– Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>

Files changed (4) hide show
  1. README.md +2 -1
  2. app.py +0 -2
  3. requirements.in +1 -1
  4. requirements.txt +110 -163
README.md CHANGED
@@ -4,7 +4,8 @@ emoji: πŸŒ–
4
  colorFrom: yellow
5
  colorTo: green
6
  sdk: gradio
7
- sdk_version: 4.29.0
 
8
  app_file: app.py
9
  pinned: false
10
  license: mit
 
4
  colorFrom: yellow
5
  colorTo: green
6
  sdk: gradio
7
+ sdk_version: 6.1.0
8
+ python_version: "3.13"
9
  app_file: app.py
10
  pinned: false
11
  license: mit
app.py CHANGED
@@ -1,14 +1,12 @@
1
  import gradio as gr
2
  import requests
3
  from cachetools import cached, TTLCache
4
- from bs4 import BeautifulSoup
5
  from httpx import Client
6
  import json
7
  from pathlib import Path
8
  from huggingface_hub import CommitScheduler
9
  from dotenv import load_dotenv
10
  import os
11
- from functools import lru_cache
12
  from typing import Tuple
13
 
14
  load_dotenv()
 
1
  import gradio as gr
2
  import requests
3
  from cachetools import cached, TTLCache
 
4
  from httpx import Client
5
  import json
6
  from pathlib import Path
7
  from huggingface_hub import CommitScheduler
8
  from dotenv import load_dotenv
9
  import os
 
10
  from typing import Tuple
11
 
12
  load_dotenv()
requirements.in CHANGED
@@ -1,7 +1,7 @@
1
  beautifulsoup4
2
  cachetools
3
  datasets
4
- gradio==4.29.0
5
  lxml
6
  python-dotenv
7
  requests
 
1
  beautifulsoup4
2
  cachetools
3
  datasets
4
+ gradio==6.1.0
5
  lxml
6
  python-dotenv
7
  requests
requirements.txt CHANGED
@@ -1,242 +1,200 @@
1
  # This file was autogenerated by uv via the following command:
2
- # uv pip compile requirements.in -o requirements.txt
3
- aiofiles==23.2.1
4
  # via gradio
5
- aiohttp==3.9.5
6
- # via
7
- # datasets
8
- # fsspec
9
- aiosignal==1.3.1
10
  # via aiohttp
11
- altair==5.3.0
12
- # via gradio
13
- annotated-types==0.6.0
 
 
 
 
14
  # via pydantic
15
- anyio==4.3.0
16
  # via
 
17
  # httpx
18
  # starlette
19
- # watchfiles
20
- attrs==23.2.0
21
- # via
22
- # aiohttp
23
- # jsonschema
24
- # referencing
25
- beautifulsoup4==4.12.3
26
- cachetools==5.3.3
27
- certifi==2024.2.2
 
 
28
  # via
29
  # httpcore
30
  # httpx
31
  # requests
32
- charset-normalizer==3.3.2
33
  # via requests
34
- click==8.1.7
35
  # via
36
  # typer
 
37
  # uvicorn
38
- contourpy==1.2.1
39
- # via matplotlib
40
- cycler==0.12.1
41
- # via matplotlib
42
- datasets==2.19.1
43
- dill==0.3.8
44
  # via
45
  # datasets
46
  # multiprocess
47
- dnspython==2.6.1
48
- # via email-validator
49
- email-validator==2.1.1
50
- # via fastapi
51
- fastapi==0.111.0
52
- # via
53
- # fastapi-cli
54
- # gradio
55
- fastapi-cli==0.0.3
56
- # via fastapi
57
- ffmpy==0.3.2
58
  # via gradio
59
- filelock==3.14.0
60
  # via
61
  # datasets
62
  # huggingface-hub
63
- fonttools==4.51.0
64
- # via matplotlib
65
- frozenlist==1.4.1
66
  # via
67
  # aiohttp
68
  # aiosignal
69
- fsspec==2024.3.1
70
  # via
71
  # datasets
72
  # gradio-client
73
  # huggingface-hub
74
- gradio==4.29.0
75
- gradio-client==0.16.1
 
76
  # via gradio
77
- h11==0.14.0
 
 
78
  # via
79
  # httpcore
80
  # uvicorn
81
- httpcore==1.0.5
 
 
82
  # via httpx
83
- httptools==0.6.1
84
- # via uvicorn
85
- httpx==0.27.0
86
  # via
87
- # fastapi
88
  # gradio
89
  # gradio-client
90
- huggingface-hub==0.23.0
 
 
91
  # via
92
  # datasets
93
  # gradio
94
  # gradio-client
95
- idna==3.7
96
  # via
97
  # anyio
98
- # email-validator
99
  # httpx
100
  # requests
101
  # yarl
102
- importlib-resources==6.4.0
103
  # via gradio
104
- jinja2==3.1.4
105
- # via
106
- # altair
107
- # fastapi
108
- # gradio
109
- jsonschema==4.22.0
110
- # via altair
111
- jsonschema-specifications==2023.12.1
112
- # via jsonschema
113
- kiwisolver==1.4.5
114
- # via matplotlib
115
- lxml==5.2.1
116
- markdown-it-py==3.0.0
117
  # via rich
118
- markupsafe==2.1.5
119
  # via
120
  # gradio
121
  # jinja2
122
- matplotlib==3.8.4
123
- # via gradio
124
  mdurl==0.1.2
125
  # via markdown-it-py
126
- multidict==6.0.5
127
  # via
128
  # aiohttp
129
  # yarl
130
- multiprocess==0.70.16
131
  # via datasets
132
- numpy==1.26.4
133
  # via
134
- # altair
135
- # contourpy
136
  # datasets
137
  # gradio
138
- # matplotlib
139
  # pandas
140
- # pyarrow
141
- orjson==3.10.3
142
- # via
143
- # fastapi
144
- # gradio
145
- packaging==24.0
146
  # via
147
- # altair
148
  # datasets
149
  # gradio
150
  # gradio-client
151
  # huggingface-hub
152
- # matplotlib
153
- pandas==2.2.2
154
  # via
155
- # altair
156
  # datasets
157
  # gradio
158
- pillow==10.3.0
 
 
159
  # via
160
- # gradio
161
- # matplotlib
162
- pyarrow==16.0.0
163
- # via datasets
164
- pyarrow-hotfix==0.6
165
  # via datasets
166
- pydantic==2.7.1
167
  # via
168
  # fastapi
169
  # gradio
170
- pydantic-core==2.18.2
171
  # via pydantic
172
  pydub==0.25.1
173
  # via gradio
174
- pygments==2.18.0
175
  # via rich
176
- pyparsing==3.1.2
177
- # via matplotlib
178
  python-dateutil==2.9.0.post0
179
- # via
180
- # matplotlib
181
- # pandas
182
- python-dotenv==1.0.1
183
- # via uvicorn
184
- python-multipart==0.0.9
185
- # via
186
- # fastapi
187
- # gradio
188
- pytz==2024.1
189
  # via pandas
190
- pyyaml==6.0.1
 
 
 
 
 
 
191
  # via
192
  # datasets
193
  # gradio
194
  # huggingface-hub
195
- # uvicorn
196
- referencing==0.35.1
197
- # via
198
- # jsonschema
199
- # jsonschema-specifications
200
- requests==2.31.0
201
  # via
 
202
  # datasets
203
- # huggingface-hub
204
- rich==13.7.1
205
  # via typer
206
- rpds-py==0.18.1
207
- # via
208
- # jsonschema
209
- # referencing
210
- ruff==0.4.3
211
  # via gradio
212
  semantic-version==2.10.0
213
  # via gradio
214
  shellingham==1.5.4
215
- # via typer
216
- six==1.16.0
217
- # via python-dateutil
218
- sniffio==1.3.1
219
  # via
220
- # anyio
221
- # httpx
222
- soupsieve==2.5
 
 
223
  # via beautifulsoup4
224
- starlette==0.37.2
225
- # via fastapi
226
- tomlkit==0.12.0
 
 
227
  # via gradio
228
- toolz==0.12.1
229
- # via altair
230
- tqdm==4.66.4
231
  # via
232
  # datasets
233
  # huggingface-hub
234
- typer==0.12.3
235
- # via
236
- # fastapi-cli
237
- # gradio
238
- typing-extensions==4.11.0
239
  # via
 
240
  # fastapi
241
  # gradio
242
  # gradio-client
@@ -244,28 +202,17 @@ typing-extensions==4.11.0
244
  # pydantic
245
  # pydantic-core
246
  # typer
247
- tzdata==2024.1
 
 
 
 
248
  # via pandas
249
- ujson==5.9.0
250
- # via fastapi
251
- urllib3==2.2.1
252
- # via
253
- # gradio
254
- # requests
255
- uvicorn==0.29.0
256
- # via
257
- # fastapi
258
- # fastapi-cli
259
- # gradio
260
- uvloop==0.19.0
261
- # via uvicorn
262
- watchfiles==0.21.0
263
- # via uvicorn
264
- websockets==11.0.3
265
- # via
266
- # gradio-client
267
- # uvicorn
268
- xxhash==3.4.1
269
  # via datasets
270
- yarl==1.9.4
271
  # via aiohttp
 
1
  # This file was autogenerated by uv via the following command:
2
+ # uv pip compile requirements.in -o requirements.txt --python-version 3.13
3
+ aiofiles==24.1.0
4
  # via gradio
5
+ aiohappyeyeballs==2.6.1
 
 
 
 
6
  # via aiohttp
7
+ aiohttp==3.13.2
8
+ # via fsspec
9
+ aiosignal==1.4.0
10
+ # via aiohttp
11
+ annotated-doc==0.0.4
12
+ # via fastapi
13
+ annotated-types==0.7.0
14
  # via pydantic
15
+ anyio==4.12.0
16
  # via
17
+ # gradio
18
  # httpx
19
  # starlette
20
+ attrs==25.4.0
21
+ # via aiohttp
22
+ audioop-lts==0.2.2
23
+ # via gradio
24
+ beautifulsoup4==4.14.3
25
+ # via -r requirements.in
26
+ brotli==1.2.0
27
+ # via gradio
28
+ cachetools==6.2.4
29
+ # via -r requirements.in
30
+ certifi==2025.11.12
31
  # via
32
  # httpcore
33
  # httpx
34
  # requests
35
+ charset-normalizer==3.4.4
36
  # via requests
37
+ click==8.3.1
38
  # via
39
  # typer
40
+ # typer-slim
41
  # uvicorn
42
+ datasets==4.4.1
43
+ # via -r requirements.in
44
+ dill==0.4.0
 
 
 
45
  # via
46
  # datasets
47
  # multiprocess
48
+ fastapi==0.124.4
49
+ # via gradio
50
+ ffmpy==1.0.0
 
 
 
 
 
 
 
 
51
  # via gradio
52
+ filelock==3.20.1
53
  # via
54
  # datasets
55
  # huggingface-hub
56
+ frozenlist==1.8.0
 
 
57
  # via
58
  # aiohttp
59
  # aiosignal
60
+ fsspec==2025.10.0
61
  # via
62
  # datasets
63
  # gradio-client
64
  # huggingface-hub
65
+ gradio==6.1.0
66
+ # via -r requirements.in
67
+ gradio-client==2.0.1
68
  # via gradio
69
+ groovy==0.1.2
70
+ # via gradio
71
+ h11==0.16.0
72
  # via
73
  # httpcore
74
  # uvicorn
75
+ hf-xet==1.2.0
76
+ # via huggingface-hub
77
+ httpcore==1.0.9
78
  # via httpx
79
+ httpx==0.28.1
 
 
80
  # via
81
+ # datasets
82
  # gradio
83
  # gradio-client
84
+ # huggingface-hub
85
+ # safehttpx
86
+ huggingface-hub==1.2.3
87
  # via
88
  # datasets
89
  # gradio
90
  # gradio-client
91
+ idna==3.11
92
  # via
93
  # anyio
 
94
  # httpx
95
  # requests
96
  # yarl
97
+ jinja2==3.1.6
98
  # via gradio
99
+ lxml==6.0.2
100
+ # via -r requirements.in
101
+ markdown-it-py==4.0.0
 
 
 
 
 
 
 
 
 
 
102
  # via rich
103
+ markupsafe==3.0.3
104
  # via
105
  # gradio
106
  # jinja2
 
 
107
  mdurl==0.1.2
108
  # via markdown-it-py
109
+ multidict==6.7.0
110
  # via
111
  # aiohttp
112
  # yarl
113
+ multiprocess==0.70.18
114
  # via datasets
115
+ numpy==2.3.5
116
  # via
 
 
117
  # datasets
118
  # gradio
 
119
  # pandas
120
+ orjson==3.11.5
121
+ # via gradio
122
+ packaging==25.0
 
 
 
123
  # via
 
124
  # datasets
125
  # gradio
126
  # gradio-client
127
  # huggingface-hub
128
+ pandas==2.3.3
 
129
  # via
 
130
  # datasets
131
  # gradio
132
+ pillow==12.0.0
133
+ # via gradio
134
+ propcache==0.4.1
135
  # via
136
+ # aiohttp
137
+ # yarl
138
+ pyarrow==22.0.0
 
 
139
  # via datasets
140
+ pydantic==2.12.4
141
  # via
142
  # fastapi
143
  # gradio
144
+ pydantic-core==2.41.5
145
  # via pydantic
146
  pydub==0.25.1
147
  # via gradio
148
+ pygments==2.19.2
149
  # via rich
 
 
150
  python-dateutil==2.9.0.post0
 
 
 
 
 
 
 
 
 
 
151
  # via pandas
152
+ python-dotenv==1.2.1
153
+ # via -r requirements.in
154
+ python-multipart==0.0.21
155
+ # via gradio
156
+ pytz==2025.2
157
+ # via pandas
158
+ pyyaml==6.0.3
159
  # via
160
  # datasets
161
  # gradio
162
  # huggingface-hub
163
+ requests==2.32.5
 
 
 
 
 
164
  # via
165
+ # -r requirements.in
166
  # datasets
167
+ rich==14.2.0
 
168
  # via typer
169
+ safehttpx==0.1.7
 
 
 
 
170
  # via gradio
171
  semantic-version==2.10.0
172
  # via gradio
173
  shellingham==1.5.4
 
 
 
 
174
  # via
175
+ # huggingface-hub
176
+ # typer
177
+ six==1.17.0
178
+ # via python-dateutil
179
+ soupsieve==2.8
180
  # via beautifulsoup4
181
+ starlette==0.50.0
182
+ # via
183
+ # fastapi
184
+ # gradio
185
+ tomlkit==0.13.3
186
  # via gradio
187
+ tqdm==4.67.1
 
 
188
  # via
189
  # datasets
190
  # huggingface-hub
191
+ typer==0.20.0
192
+ # via gradio
193
+ typer-slim==0.20.0
194
+ # via huggingface-hub
195
+ typing-extensions==4.15.0
196
  # via
197
+ # beautifulsoup4
198
  # fastapi
199
  # gradio
200
  # gradio-client
 
202
  # pydantic
203
  # pydantic-core
204
  # typer
205
+ # typer-slim
206
+ # typing-inspection
207
+ typing-inspection==0.4.2
208
+ # via pydantic
209
+ tzdata==2025.3
210
  # via pandas
211
+ urllib3==2.6.2
212
+ # via requests
213
+ uvicorn==0.38.0
214
+ # via gradio
215
+ xxhash==3.6.0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
216
  # via datasets
217
+ yarl==1.22.0
218
  # via aiohttp