hysts HF Staff commited on
Commit
6a023c1
·
1 Parent(s): 2c52c69

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 +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: green
5
  colorTo: indigo
6
  sdk: gradio
7
- sdk_version: 5.12.0
 
8
  app_file: app.py
9
  pinned: false
10
  ---
 
4
  colorFrom: green
5
  colorTo: indigo
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 = "mangalineextraction-pytorch"
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
  "opencv-python-headless>=4.10.0.84",
11
- "spaces>=0.32.0",
12
  "torch==2.4.0",
13
  ]
14
 
@@ -48,3 +47,8 @@ convention = "google"
48
 
49
  [tool.ruff.format]
50
  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
  "opencv-python-headless>=4.10.0.84",
10
+ "spaces>=0.48.3",
11
  "torch==2.4.0",
12
  ]
13
 
 
47
 
48
  [tool.ruff.format]
49
  docstring-code-format = true
50
+
51
+ [dependency-groups]
52
+ hf-spaces = [
53
+ "datasets",
54
+ ]
requirements.txt CHANGED
@@ -1,31 +1,48 @@
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
@@ -36,27 +53,37 @@ fsspec==2024.12.0
36
  # gradio-client
37
  # huggingface-hub
38
  # torch
39
- gradio==5.12.0
40
  # via
41
- # mangalineextraction-pytorch (pyproject.toml)
42
  # spaces
43
- gradio-client==1.5.4
 
 
 
 
44
  # via gradio
45
  h11==0.14.0
46
  # via
47
  # httpcore
48
  # uvicorn
49
- hf-transfer==0.1.9
50
- # via mangalineextraction-pytorch (pyproject.toml)
 
 
51
  httpcore==1.0.7
52
  # via httpx
53
  httpx==0.28.1
54
  # via
55
  # gradio
56
  # gradio-client
 
 
57
  # safehttpx
58
  # spaces
59
- huggingface-hub==0.27.1
 
 
60
  # via
61
  # gradio
62
  # gradio-client
@@ -65,16 +92,26 @@ idna==3.10
65
  # anyio
66
  # httpx
67
  # requests
 
 
68
  jinja2==3.1.5
69
  # via
70
  # gradio
71
  # torch
 
 
 
 
 
 
72
  markdown-it-py==3.0.0
73
  # via rich
74
  markupsafe==2.1.5
75
  # via
76
  # gradio
77
  # jinja2
 
 
78
  mdurl==0.1.2
79
  # via markdown-it-py
80
  mpmath==1.3.0
@@ -86,39 +123,39 @@ numpy==2.2.1
86
  # gradio
87
  # opencv-python-headless
88
  # pandas
89
- nvidia-cublas-cu12==12.1.3.1
90
  # via
91
  # nvidia-cudnn-cu12
92
  # nvidia-cusolver-cu12
93
  # torch
94
- nvidia-cuda-cupti-cu12==12.1.105
95
  # via torch
96
- nvidia-cuda-nvrtc-cu12==12.1.105
97
  # via torch
98
- nvidia-cuda-runtime-cu12==12.1.105
99
  # via torch
100
- nvidia-cudnn-cu12==9.1.0.70
101
  # via torch
102
- nvidia-cufft-cu12==11.0.2.54
103
  # via torch
104
- nvidia-curand-cu12==10.3.2.106
105
  # via torch
106
- nvidia-cusolver-cu12==11.4.5.107
107
  # via torch
108
- nvidia-cusparse-cu12==12.1.0.106
109
  # via
110
  # nvidia-cusolver-cu12
111
  # torch
112
- nvidia-nccl-cu12==2.20.5
113
  # via torch
114
- nvidia-nvjitlink-cu12==12.6.85
115
  # via
116
  # nvidia-cusolver-cu12
117
  # nvidia-cusparse-cu12
118
- nvidia-nvtx-cu12==12.1.105
119
  # via torch
120
  opencv-python-headless==4.10.0.84
121
- # via mangalineextraction-pytorch (pyproject.toml)
122
  orjson==3.10.14
123
  # via gradio
124
  packaging==24.2
@@ -133,82 +170,114 @@ pillow==11.1.0
133
  # via gradio
134
  psutil==5.9.8
135
  # via spaces
136
- pydantic==2.10.5
 
 
137
  # via
138
  # fastapi
139
  # gradio
 
 
140
  # spaces
141
- pydantic-core==2.27.2
142
  # via pydantic
 
 
143
  pydub==0.25.1
144
  # via gradio
145
  pygments==2.19.1
146
  # via rich
 
 
147
  python-dateutil==2.9.0.post0
148
  # via pandas
 
 
149
  python-multipart==0.0.20
150
- # via gradio
 
 
151
  pytz==2024.2
152
- # via pandas
 
 
 
 
153
  pyyaml==6.0.2
154
  # via
155
  # gradio
156
  # huggingface-hub
157
- requests==2.32.3
158
  # via
159
- # huggingface-hub
160
- # spaces
 
 
161
  rich==13.9.4
162
  # via typer
163
- ruff==0.9.1
164
- # via gradio
165
- safehttpx==0.1.6
 
 
166
  # via gradio
167
  semantic-version==2.10.0
168
  # via gradio
 
 
169
  shellingham==1.5.4
170
  # via typer
171
  six==1.17.0
172
  # via python-dateutil
173
  sniffio==1.3.1
174
  # via anyio
175
- spaces==0.32.0
176
- # via mangalineextraction-pytorch (pyproject.toml)
177
  starlette==0.41.3
178
  # via
179
  # fastapi
180
  # gradio
 
181
  sympy==1.13.3
182
  # via torch
183
  tomlkit==0.13.2
184
  # via gradio
185
  torch==2.4.0
186
- # via mangalineextraction-pytorch (pyproject.toml)
187
  tqdm==4.67.1
188
  # via huggingface-hub
189
- triton==3.0.0
190
  # via torch
191
  typer==0.15.1
192
- # via gradio
193
- typing-extensions==4.12.2
 
 
 
194
  # via
195
  # anyio
196
  # fastapi
197
  # gradio
198
  # gradio-client
199
  # huggingface-hub
 
200
  # pydantic
201
  # pydantic-core
202
- # rich
203
  # spaces
204
  # torch
205
  # typer
206
- # uvicorn
 
 
 
 
 
207
  tzdata==2024.2
208
  # via pandas
209
  urllib3==2.3.0
210
  # via requests
211
  uvicorn==0.34.0
212
- # via gradio
213
- websockets==14.1
214
- # 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.16.1
47
  # via
48
  # huggingface-hub
 
53
  # gradio-client
54
  # huggingface-hub
55
  # torch
56
+ gradio==6.14.0
57
  # via
58
+ # mangalineextraction-pytorch
59
  # spaces
60
+ gradio-client==2.5.0
61
+ # via
62
+ # gradio
63
+ # hf-gradio
64
+ groovy==0.1.2
65
  # via gradio
66
  h11==0.14.0
67
  # via
68
  # httpcore
69
  # uvicorn
70
+ hf-gradio==0.4.1
71
+ # via gradio
72
+ 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'
73
+ # via huggingface-hub
74
  httpcore==1.0.7
75
  # via httpx
76
  httpx==0.28.1
77
  # via
78
  # gradio
79
  # gradio-client
80
+ # huggingface-hub
81
+ # mcp
82
  # safehttpx
83
  # spaces
84
+ httpx-sse==0.4.3
85
+ # via mcp
86
+ huggingface-hub==1.13.0
87
  # via
88
  # gradio
89
  # gradio-client
 
92
  # anyio
93
  # httpx
94
  # requests
95
+ itsdangerous==2.2.0
96
+ # via gradio
97
  jinja2==3.1.5
98
  # via
99
  # gradio
100
  # torch
101
+ joserfc==1.6.4
102
+ # via authlib
103
+ jsonschema==4.26.0
104
+ # via mcp
105
+ jsonschema-specifications==2025.9.1
106
+ # via jsonschema
107
  markdown-it-py==3.0.0
108
  # via rich
109
  markupsafe==2.1.5
110
  # via
111
  # gradio
112
  # jinja2
113
+ mcp==1.27.0
114
+ # via gradio
115
  mdurl==0.1.2
116
  # via markdown-it-py
117
  mpmath==1.3.0
 
123
  # gradio
124
  # opencv-python-headless
125
  # pandas
126
+ nvidia-cublas-cu12==12.1.3.1 ; platform_machine == 'x86_64' and sys_platform == 'linux'
127
  # via
128
  # nvidia-cudnn-cu12
129
  # nvidia-cusolver-cu12
130
  # torch
131
+ nvidia-cuda-cupti-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux'
132
  # via torch
133
+ nvidia-cuda-nvrtc-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux'
134
  # via torch
135
+ nvidia-cuda-runtime-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux'
136
  # via torch
137
+ nvidia-cudnn-cu12==9.1.0.70 ; platform_machine == 'x86_64' and sys_platform == 'linux'
138
  # via torch
139
+ nvidia-cufft-cu12==11.0.2.54 ; platform_machine == 'x86_64' and sys_platform == 'linux'
140
  # via torch
141
+ nvidia-curand-cu12==10.3.2.106 ; platform_machine == 'x86_64' and sys_platform == 'linux'
142
  # via torch
143
+ nvidia-cusolver-cu12==11.4.5.107 ; platform_machine == 'x86_64' and sys_platform == 'linux'
144
  # via torch
145
+ nvidia-cusparse-cu12==12.1.0.106 ; platform_machine == 'x86_64' and sys_platform == 'linux'
146
  # via
147
  # nvidia-cusolver-cu12
148
  # torch
149
+ nvidia-nccl-cu12==2.20.5 ; platform_machine == 'x86_64' and sys_platform == 'linux'
150
  # via torch
151
+ nvidia-nvjitlink-cu12==12.6.85 ; platform_machine == 'x86_64' and sys_platform == 'linux'
152
  # via
153
  # nvidia-cusolver-cu12
154
  # nvidia-cusparse-cu12
155
+ nvidia-nvtx-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux'
156
  # via torch
157
  opencv-python-headless==4.10.0.84
158
+ # via mangalineextraction-pytorch
159
  orjson==3.10.14
160
  # via gradio
161
  packaging==24.2
 
170
  # via gradio
171
  psutil==5.9.8
172
  # via spaces
173
+ pycparser==3.0 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'
174
+ # via cffi
175
+ pydantic==2.12.5
176
  # via
177
  # fastapi
178
  # gradio
179
+ # mcp
180
+ # pydantic-settings
181
  # spaces
182
+ pydantic-core==2.41.5
183
  # via pydantic
184
+ pydantic-settings==2.14.0
185
+ # via mcp
186
  pydub==0.25.1
187
  # via gradio
188
  pygments==2.19.1
189
  # via rich
190
+ pyjwt==2.12.1
191
+ # via mcp
192
  python-dateutil==2.9.0.post0
193
  # via pandas
194
+ python-dotenv==1.2.2
195
+ # via pydantic-settings
196
  python-multipart==0.0.20
197
+ # via
198
+ # gradio
199
+ # mcp
200
  pytz==2024.2
201
+ # via
202
+ # gradio
203
+ # pandas
204
+ pywin32==311 ; sys_platform == 'win32'
205
+ # via mcp
206
  pyyaml==6.0.2
207
  # via
208
  # gradio
209
  # huggingface-hub
210
+ referencing==0.37.0
211
  # via
212
+ # jsonschema
213
+ # jsonschema-specifications
214
+ requests==2.32.3
215
+ # via spaces
216
  rich==13.9.4
217
  # via typer
218
+ rpds-py==0.30.0
219
+ # via
220
+ # jsonschema
221
+ # referencing
222
+ safehttpx==0.1.7
223
  # via gradio
224
  semantic-version==2.10.0
225
  # via gradio
226
+ setuptools==82.0.1
227
+ # via torch
228
  shellingham==1.5.4
229
  # via typer
230
  six==1.17.0
231
  # via python-dateutil
232
  sniffio==1.3.1
233
  # via anyio
234
+ sse-starlette==3.0.3
235
+ # via mcp
236
  starlette==0.41.3
237
  # via
238
  # fastapi
239
  # gradio
240
+ # mcp
241
  sympy==1.13.3
242
  # via torch
243
  tomlkit==0.13.2
244
  # via gradio
245
  torch==2.4.0
246
+ # via mangalineextraction-pytorch
247
  tqdm==4.67.1
248
  # via huggingface-hub
249
+ triton==3.0.0 ; python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux'
250
  # via torch
251
  typer==0.15.1
252
+ # via
253
+ # gradio
254
+ # hf-gradio
255
+ # huggingface-hub
256
+ typing-extensions==4.15.0
257
  # via
258
  # anyio
259
  # fastapi
260
  # gradio
261
  # gradio-client
262
  # huggingface-hub
263
+ # mcp
264
  # pydantic
265
  # pydantic-core
266
+ # referencing
267
  # spaces
268
  # torch
269
  # typer
270
+ # typing-inspection
271
+ typing-inspection==0.4.2
272
+ # via
273
+ # mcp
274
+ # pydantic
275
+ # pydantic-settings
276
  tzdata==2024.2
277
  # via pandas
278
  urllib3==2.3.0
279
  # via requests
280
  uvicorn==0.34.0
281
+ # via
282
+ # gradio
283
+ # mcp
uv.lock CHANGED
The diff for this file is too large to render. See raw diff