Spaces:
Sleeping
Sleeping
Gianpaolo Macario
commited on
Commit
·
c909896
1
Parent(s):
2dc13aa
boh
Browse filesSigned-off-by: Gianpaolo Macario <[email protected]>
- app.py +3 -3
- pyproject.toml +1 -1
- uv.lock +67 -2
app.py
CHANGED
@@ -527,10 +527,10 @@ if __name__ == "__main__":
|
|
527 |
#
|
528 |
# QUICK-AND-DIRTY TEST WITHOUT uvicorn
|
529 |
#
|
530 |
-
|
531 |
#
|
532 |
-
gradio_app = create_gradio_app()
|
533 |
-
gradio_app.launch()
|
534 |
|
535 |
|
536 |
# EOF
|
|
|
527 |
#
|
528 |
# QUICK-AND-DIRTY TEST WITHOUT uvicorn
|
529 |
#
|
530 |
+
uvicorn.run("app:app", host="0.0.0.0", port=7860, reload=True)
|
531 |
#
|
532 |
+
# gradio_app = create_gradio_app()
|
533 |
+
# gradio_app.launch()
|
534 |
|
535 |
|
536 |
# EOF
|
pyproject.toml
CHANGED
@@ -5,7 +5,7 @@ description = "FastAPI and Gradio app for Hugging Face Hub discussion webhooks"
|
|
5 |
readme = "README.md"
|
6 |
requires-python = ">=3.11"
|
7 |
dependencies = [
|
8 |
-
"fastapi>=0.104.0",
|
9 |
"uvicorn[standard]>=0.24.0",
|
10 |
"gradio>=4.0.0",
|
11 |
"huggingface-hub[mcp]>=0.32.0",
|
|
|
5 |
readme = "README.md"
|
6 |
requires-python = ">=3.11"
|
7 |
dependencies = [
|
8 |
+
"fastapi[standard]>=0.104.0",
|
9 |
"uvicorn[standard]>=0.24.0",
|
10 |
"gradio>=4.0.0",
|
11 |
"huggingface-hub[mcp]>=0.32.0",
|
uv.lock
CHANGED
@@ -255,6 +255,28 @@ wheels = [
|
|
255 |
{ url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" },
|
256 |
]
|
257 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
258 |
[[package]]
|
259 |
name = "exceptiongroup"
|
260 |
version = "1.3.0"
|
@@ -281,6 +303,35 @@ wheels = [
|
|
281 |
{ url = "https://files.pythonhosted.org/packages/50/b3/b51f09c2ba432a576fe63758bddc81f78f0c6309d9e5c10d194313bf021e/fastapi-0.115.12-py3-none-any.whl", hash = "sha256:e94613d6c05e27be7ffebdd6ea5f388112e5e430c8f7d6494a9d1d88d43e814d", size = 95164, upload-time = "2025-03-23T22:55:42.101Z" },
|
282 |
]
|
283 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
284 |
[[package]]
|
285 |
name = "fastmcp"
|
286 |
version = "2.5.1"
|
@@ -484,7 +535,7 @@ name = "hf-pr-agent"
|
|
484 |
version = "0.1.0"
|
485 |
source = { editable = "." }
|
486 |
dependencies = [
|
487 |
-
{ name = "fastapi" },
|
488 |
{ name = "fastmcp" },
|
489 |
{ name = "gradio" },
|
490 |
{ name = "huggingface-hub", extra = ["mcp"] },
|
@@ -497,7 +548,7 @@ dependencies = [
|
|
497 |
|
498 |
[package.metadata]
|
499 |
requires-dist = [
|
500 |
-
{ name = "fastapi", specifier = ">=0.104.0" },
|
501 |
{ name = "fastmcp", specifier = ">=2.0.0" },
|
502 |
{ name = "gradio", specifier = ">=4.0.0" },
|
503 |
{ name = "huggingface-hub", extras = ["mcp"], specifier = ">=0.32.0" },
|
@@ -1311,6 +1362,20 @@ wheels = [
|
|
1311 |
{ url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229, upload-time = "2025-03-30T14:15:12.283Z" },
|
1312 |
]
|
1313 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1314 |
[[package]]
|
1315 |
name = "ruff"
|
1316 |
version = "0.11.11"
|
|
|
255 |
{ url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" },
|
256 |
]
|
257 |
|
258 |
+
[[package]]
|
259 |
+
name = "dnspython"
|
260 |
+
version = "2.7.0"
|
261 |
+
source = { registry = "https://pypi.org/simple" }
|
262 |
+
sdist = { url = "https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829/dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1", size = 345197, upload-time = "2024-10-05T20:14:59.362Z" }
|
263 |
+
wheels = [
|
264 |
+
{ url = "https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86", size = 313632, upload-time = "2024-10-05T20:14:57.687Z" },
|
265 |
+
]
|
266 |
+
|
267 |
+
[[package]]
|
268 |
+
name = "email-validator"
|
269 |
+
version = "2.2.0"
|
270 |
+
source = { registry = "https://pypi.org/simple" }
|
271 |
+
dependencies = [
|
272 |
+
{ name = "dnspython" },
|
273 |
+
{ name = "idna" },
|
274 |
+
]
|
275 |
+
sdist = { url = "https://files.pythonhosted.org/packages/48/ce/13508a1ec3f8bb981ae4ca79ea40384becc868bfae97fd1c942bb3a001b1/email_validator-2.2.0.tar.gz", hash = "sha256:cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7", size = 48967, upload-time = "2024-06-20T11:30:30.034Z" }
|
276 |
+
wheels = [
|
277 |
+
{ url = "https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl", hash = "sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631", size = 33521, upload-time = "2024-06-20T11:30:28.248Z" },
|
278 |
+
]
|
279 |
+
|
280 |
[[package]]
|
281 |
name = "exceptiongroup"
|
282 |
version = "1.3.0"
|
|
|
303 |
{ url = "https://files.pythonhosted.org/packages/50/b3/b51f09c2ba432a576fe63758bddc81f78f0c6309d9e5c10d194313bf021e/fastapi-0.115.12-py3-none-any.whl", hash = "sha256:e94613d6c05e27be7ffebdd6ea5f388112e5e430c8f7d6494a9d1d88d43e814d", size = 95164, upload-time = "2025-03-23T22:55:42.101Z" },
|
304 |
]
|
305 |
|
306 |
+
[package.optional-dependencies]
|
307 |
+
standard = [
|
308 |
+
{ name = "email-validator" },
|
309 |
+
{ name = "fastapi-cli", extra = ["standard"] },
|
310 |
+
{ name = "httpx" },
|
311 |
+
{ name = "jinja2" },
|
312 |
+
{ name = "python-multipart" },
|
313 |
+
{ name = "uvicorn", extra = ["standard"] },
|
314 |
+
]
|
315 |
+
|
316 |
+
[[package]]
|
317 |
+
name = "fastapi-cli"
|
318 |
+
version = "0.0.7"
|
319 |
+
source = { registry = "https://pypi.org/simple" }
|
320 |
+
dependencies = [
|
321 |
+
{ name = "rich-toolkit" },
|
322 |
+
{ name = "typer" },
|
323 |
+
{ name = "uvicorn", extra = ["standard"] },
|
324 |
+
]
|
325 |
+
sdist = { url = "https://files.pythonhosted.org/packages/fe/73/82a5831fbbf8ed75905bacf5b2d9d3dfd6f04d6968b29fe6f72a5ae9ceb1/fastapi_cli-0.0.7.tar.gz", hash = "sha256:02b3b65956f526412515907a0793c9094abd4bfb5457b389f645b0ea6ba3605e", size = 16753, upload-time = "2024-12-15T14:28:10.028Z" }
|
326 |
+
wheels = [
|
327 |
+
{ url = "https://files.pythonhosted.org/packages/a1/e6/5daefc851b514ce2287d8f5d358ae4341089185f78f3217a69d0ce3a390c/fastapi_cli-0.0.7-py3-none-any.whl", hash = "sha256:d549368ff584b2804336c61f192d86ddea080c11255f375959627911944804f4", size = 10705, upload-time = "2024-12-15T14:28:06.18Z" },
|
328 |
+
]
|
329 |
+
|
330 |
+
[package.optional-dependencies]
|
331 |
+
standard = [
|
332 |
+
{ name = "uvicorn", extra = ["standard"] },
|
333 |
+
]
|
334 |
+
|
335 |
[[package]]
|
336 |
name = "fastmcp"
|
337 |
version = "2.5.1"
|
|
|
535 |
version = "0.1.0"
|
536 |
source = { editable = "." }
|
537 |
dependencies = [
|
538 |
+
{ name = "fastapi", extra = ["standard"] },
|
539 |
{ name = "fastmcp" },
|
540 |
{ name = "gradio" },
|
541 |
{ name = "huggingface-hub", extra = ["mcp"] },
|
|
|
548 |
|
549 |
[package.metadata]
|
550 |
requires-dist = [
|
551 |
+
{ name = "fastapi", extras = ["standard"], specifier = ">=0.104.0" },
|
552 |
{ name = "fastmcp", specifier = ">=2.0.0" },
|
553 |
{ name = "gradio", specifier = ">=4.0.0" },
|
554 |
{ name = "huggingface-hub", extras = ["mcp"], specifier = ">=0.32.0" },
|
|
|
1362 |
{ url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229, upload-time = "2025-03-30T14:15:12.283Z" },
|
1363 |
]
|
1364 |
|
1365 |
+
[[package]]
|
1366 |
+
name = "rich-toolkit"
|
1367 |
+
version = "0.14.7"
|
1368 |
+
source = { registry = "https://pypi.org/simple" }
|
1369 |
+
dependencies = [
|
1370 |
+
{ name = "click" },
|
1371 |
+
{ name = "rich" },
|
1372 |
+
{ name = "typing-extensions" },
|
1373 |
+
]
|
1374 |
+
sdist = { url = "https://files.pythonhosted.org/packages/5b/7a/cb48b7024b247631ce39b1f14a0f1abedf311fb27b892b0e0387d809d4b5/rich_toolkit-0.14.7.tar.gz", hash = "sha256:6cca5a68850cc5778915f528eb785662c27ba3b4b2624612cce8340fa9701c5e", size = 104977, upload-time = "2025-05-27T15:48:09.377Z" }
|
1375 |
+
wheels = [
|
1376 |
+
{ url = "https://files.pythonhosted.org/packages/0f/2e/95fde5b818dac9a37683ea064096323f593442d0f6358923c5f635974393/rich_toolkit-0.14.7-py3-none-any.whl", hash = "sha256:def05cc6e0f1176d6263b6a26648f16a62c4563b277ca2f8538683acdba1e0da", size = 24870, upload-time = "2025-05-27T15:48:07.942Z" },
|
1377 |
+
]
|
1378 |
+
|
1379 |
[[package]]
|
1380 |
name = "ruff"
|
1381 |
version = "0.11.11"
|