Spaces:
Running
on
Zero
Running
on
Zero
MCP
Browse files- app.py +1 -1
- app_image_to_3d.py +12 -0
- app_text_to_3d.py +12 -0
- pyproject.toml +2 -1
- requirements.txt +32 -4
- uv.lock +170 -72
app.py
CHANGED
@@ -23,4 +23,4 @@ with gr.Blocks(css_paths="style.css") as demo:
|
|
23 |
create_demo_image_to_3d(model)
|
24 |
|
25 |
if __name__ == "__main__":
|
26 |
-
demo.
|
|
|
23 |
create_demo_image_to_3d(model)
|
24 |
|
25 |
if __name__ == "__main__":
|
26 |
+
demo.launch(mcp_server=True)
|
app_image_to_3d.py
CHANGED
@@ -29,6 +29,18 @@ def create_demo(model: Model) -> gr.Blocks:
|
|
29 |
|
30 |
@spaces.GPU
|
31 |
def run(image: PIL.Image.Image, seed: int, guidance_scale: float, num_inference_steps: int) -> str:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
return model.run_image(image, seed, guidance_scale, num_inference_steps)
|
33 |
|
34 |
with gr.Blocks() as demo:
|
|
|
29 |
|
30 |
@spaces.GPU
|
31 |
def run(image: PIL.Image.Image, seed: int, guidance_scale: float, num_inference_steps: int) -> str:
|
32 |
+
"""Generate a 3D model from an image.
|
33 |
+
|
34 |
+
Args:
|
35 |
+
image (PIL.Image.Image): The input image.
|
36 |
+
seed (int): The seed for the random number generator.
|
37 |
+
guidance_scale (float): The guidance scale for the model.
|
38 |
+
num_inference_steps (int): The number of inference steps for the model.
|
39 |
+
|
40 |
+
Returns:
|
41 |
+
str: The path to the 3D model.
|
42 |
+
|
43 |
+
"""
|
44 |
return model.run_image(image, seed, guidance_scale, num_inference_steps)
|
45 |
|
46 |
with gr.Blocks() as demo:
|
app_text_to_3d.py
CHANGED
@@ -27,6 +27,18 @@ def create_demo(model: Model) -> gr.Blocks:
|
|
27 |
|
28 |
@spaces.GPU
|
29 |
def run(prompt: str, seed: int, guidance_scale: float, num_inference_steps: int) -> str:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
return model.run_text(prompt, seed, guidance_scale, num_inference_steps)
|
31 |
|
32 |
with gr.Blocks() as demo:
|
|
|
27 |
|
28 |
@spaces.GPU
|
29 |
def run(prompt: str, seed: int, guidance_scale: float, num_inference_steps: int) -> str:
|
30 |
+
"""Generate a 3D model from a text prompt.
|
31 |
+
|
32 |
+
Args:
|
33 |
+
prompt (str): The text prompt.
|
34 |
+
seed (int): The seed for the random number generator.
|
35 |
+
guidance_scale (float): The guidance scale for the model.
|
36 |
+
num_inference_steps (int): The number of inference steps for the model.
|
37 |
+
|
38 |
+
Returns:
|
39 |
+
str: The path to the 3D model.
|
40 |
+
|
41 |
+
"""
|
42 |
return model.run_text(prompt, seed, guidance_scale, num_inference_steps)
|
43 |
|
44 |
with gr.Blocks() as demo:
|
pyproject.toml
CHANGED
@@ -7,9 +7,10 @@ requires-python = ">=3.10"
|
|
7 |
dependencies = [
|
8 |
"accelerate>=1.7.0",
|
9 |
"diffusers>=0.33.1",
|
10 |
-
"gradio>=5.30.0",
|
11 |
"hf-transfer>=0.1.9",
|
12 |
"hf-xet>=1.1.2",
|
|
|
13 |
"spaces>=0.36.0",
|
14 |
"torch==2.4.0",
|
15 |
"torchvision>=0.19.0",
|
|
|
7 |
dependencies = [
|
8 |
"accelerate>=1.7.0",
|
9 |
"diffusers>=0.33.1",
|
10 |
+
"gradio[mcp]>=5.30.0",
|
11 |
"hf-transfer>=0.1.9",
|
12 |
"hf-xet>=1.1.2",
|
13 |
+
"mcp==1.8.1",
|
14 |
"spaces>=0.36.0",
|
15 |
"torch==2.4.0",
|
16 |
"torchvision>=0.19.0",
|
requirements.txt
CHANGED
@@ -10,6 +10,8 @@ anyio==4.8.0
|
|
10 |
# via
|
11 |
# gradio
|
12 |
# httpx
|
|
|
|
|
13 |
# starlette
|
14 |
certifi==2024.12.14
|
15 |
# via
|
@@ -64,8 +66,11 @@ httpx==0.28.1
|
|
64 |
# via
|
65 |
# gradio
|
66 |
# gradio-client
|
|
|
67 |
# safehttpx
|
68 |
# spaces
|
|
|
|
|
69 |
huggingface-hub==0.31.4
|
70 |
# via
|
71 |
# accelerate
|
@@ -91,6 +96,10 @@ markupsafe==2.1.5
|
|
91 |
# via
|
92 |
# gradio
|
93 |
# jinja2
|
|
|
|
|
|
|
|
|
94 |
mdurl==0.1.2
|
95 |
# via markdown-it-py
|
96 |
mpmath==1.3.0
|
@@ -158,21 +167,29 @@ psutil==5.9.8
|
|
158 |
# via
|
159 |
# accelerate
|
160 |
# spaces
|
161 |
-
pydantic==2.
|
162 |
# via
|
163 |
# fastapi
|
164 |
# gradio
|
|
|
|
|
165 |
# spaces
|
166 |
-
pydantic-core==2.
|
167 |
# via pydantic
|
|
|
|
|
168 |
pydub==0.25.1
|
169 |
# via gradio
|
170 |
pygments==2.19.1
|
171 |
# via rich
|
172 |
python-dateutil==2.9.0.post0
|
173 |
# via pandas
|
|
|
|
|
174 |
python-multipart==0.0.20
|
175 |
-
# via
|
|
|
|
|
176 |
pytz==2024.2
|
177 |
# via pandas
|
178 |
pyyaml==6.0.2
|
@@ -212,10 +229,14 @@ sniffio==1.3.1
|
|
212 |
# via anyio
|
213 |
spaces==0.36.0
|
214 |
# via shap-e (pyproject.toml)
|
|
|
|
|
215 |
starlette==0.41.3
|
216 |
# via
|
217 |
# fastapi
|
218 |
# gradio
|
|
|
|
|
219 |
sympy==1.13.3
|
220 |
# via torch
|
221 |
tokenizers==0.21.0
|
@@ -254,13 +275,20 @@ typing-extensions==4.12.2
|
|
254 |
# spaces
|
255 |
# torch
|
256 |
# typer
|
|
|
257 |
# uvicorn
|
|
|
|
|
|
|
|
|
258 |
tzdata==2024.2
|
259 |
# via pandas
|
260 |
urllib3==2.3.0
|
261 |
# via requests
|
262 |
uvicorn==0.34.0
|
263 |
-
# via
|
|
|
|
|
264 |
websockets==14.1
|
265 |
# via gradio-client
|
266 |
zipp==3.21.0
|
|
|
10 |
# via
|
11 |
# gradio
|
12 |
# httpx
|
13 |
+
# mcp
|
14 |
+
# sse-starlette
|
15 |
# starlette
|
16 |
certifi==2024.12.14
|
17 |
# via
|
|
|
66 |
# via
|
67 |
# gradio
|
68 |
# gradio-client
|
69 |
+
# mcp
|
70 |
# safehttpx
|
71 |
# spaces
|
72 |
+
httpx-sse==0.4.0
|
73 |
+
# via mcp
|
74 |
huggingface-hub==0.31.4
|
75 |
# via
|
76 |
# accelerate
|
|
|
96 |
# via
|
97 |
# gradio
|
98 |
# jinja2
|
99 |
+
mcp==1.8.1
|
100 |
+
# via
|
101 |
+
# shap-e (pyproject.toml)
|
102 |
+
# gradio
|
103 |
mdurl==0.1.2
|
104 |
# via markdown-it-py
|
105 |
mpmath==1.3.0
|
|
|
167 |
# via
|
168 |
# accelerate
|
169 |
# spaces
|
170 |
+
pydantic==2.11.4
|
171 |
# via
|
172 |
# fastapi
|
173 |
# gradio
|
174 |
+
# mcp
|
175 |
+
# pydantic-settings
|
176 |
# spaces
|
177 |
+
pydantic-core==2.33.2
|
178 |
# via pydantic
|
179 |
+
pydantic-settings==2.9.1
|
180 |
+
# via mcp
|
181 |
pydub==0.25.1
|
182 |
# via gradio
|
183 |
pygments==2.19.1
|
184 |
# via rich
|
185 |
python-dateutil==2.9.0.post0
|
186 |
# via pandas
|
187 |
+
python-dotenv==1.1.0
|
188 |
+
# via pydantic-settings
|
189 |
python-multipart==0.0.20
|
190 |
+
# via
|
191 |
+
# gradio
|
192 |
+
# mcp
|
193 |
pytz==2024.2
|
194 |
# via pandas
|
195 |
pyyaml==6.0.2
|
|
|
229 |
# via anyio
|
230 |
spaces==0.36.0
|
231 |
# via shap-e (pyproject.toml)
|
232 |
+
sse-starlette==2.3.5
|
233 |
+
# via mcp
|
234 |
starlette==0.41.3
|
235 |
# via
|
236 |
# fastapi
|
237 |
# gradio
|
238 |
+
# mcp
|
239 |
+
# sse-starlette
|
240 |
sympy==1.13.3
|
241 |
# via torch
|
242 |
tokenizers==0.21.0
|
|
|
275 |
# spaces
|
276 |
# torch
|
277 |
# typer
|
278 |
+
# typing-inspection
|
279 |
# uvicorn
|
280 |
+
typing-inspection==0.4.1
|
281 |
+
# via
|
282 |
+
# pydantic
|
283 |
+
# pydantic-settings
|
284 |
tzdata==2024.2
|
285 |
# via pandas
|
286 |
urllib3==2.3.0
|
287 |
# via requests
|
288 |
uvicorn==0.34.0
|
289 |
+
# via
|
290 |
+
# gradio
|
291 |
+
# mcp
|
292 |
websockets==14.1
|
293 |
# via gradio-client
|
294 |
zipp==3.21.0
|
uv.lock
CHANGED
@@ -299,6 +299,12 @@ wheels = [
|
|
299 |
{ url = "https://files.pythonhosted.org/packages/58/9e/39b1e0a0c0eaa8bd7ef28274e8ac639575cd3a7290500e51af68534f2f6f/gradio-5.30.0-py3-none-any.whl", hash = "sha256:47508c4a69789f9433a1d95c5ffb5893570573431d05754394e2ffeaa6fbc2d3", size = 54161002, upload-time = "2025-05-19T22:22:31.203Z" },
|
300 |
]
|
301 |
|
|
|
|
|
|
|
|
|
|
|
|
|
302 |
[[package]]
|
303 |
name = "gradio-client"
|
304 |
version = "1.10.1"
|
@@ -409,6 +415,15 @@ wheels = [
|
|
409 |
{ url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" },
|
410 |
]
|
411 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
412 |
[[package]]
|
413 |
name = "huggingface-hub"
|
414 |
version = "0.31.4"
|
@@ -510,6 +525,26 @@ wheels = [
|
|
510 |
{ url = "https://files.pythonhosted.org/packages/3f/14/c3554d512d5f9100a95e737502f4a2323a1959f6d0d01e0d0997b35f7b10/MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb", size = 17127, upload-time = "2024-02-02T16:30:44.418Z" },
|
511 |
]
|
512 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
513 |
[[package]]
|
514 |
name = "mdurl"
|
515 |
version = "0.1.2"
|
@@ -872,91 +907,118 @@ wheels = [
|
|
872 |
|
873 |
[[package]]
|
874 |
name = "pydantic"
|
875 |
-
version = "2.
|
876 |
source = { registry = "https://pypi.org/simple" }
|
877 |
dependencies = [
|
878 |
{ name = "annotated-types" },
|
879 |
{ name = "pydantic-core" },
|
880 |
{ name = "typing-extensions" },
|
|
|
881 |
]
|
882 |
-
sdist = { url = "https://files.pythonhosted.org/packages/
|
883 |
wheels = [
|
884 |
-
{ url = "https://files.pythonhosted.org/packages/
|
885 |
]
|
886 |
|
887 |
[[package]]
|
888 |
name = "pydantic-core"
|
889 |
-
version = "2.
|
890 |
source = { registry = "https://pypi.org/simple" }
|
891 |
dependencies = [
|
892 |
{ name = "typing-extensions" },
|
893 |
]
|
894 |
-
sdist = { url = "https://files.pythonhosted.org/packages/
|
895 |
-
wheels = [
|
896 |
-
{ url = "https://files.pythonhosted.org/packages/
|
897 |
-
{ url = "https://files.pythonhosted.org/packages/
|
898 |
-
{ url = "https://files.pythonhosted.org/packages/
|
899 |
-
{ url = "https://files.pythonhosted.org/packages/
|
900 |
-
{ url = "https://files.pythonhosted.org/packages/
|
901 |
-
{ url = "https://files.pythonhosted.org/packages/
|
902 |
-
{ url = "https://files.pythonhosted.org/packages/
|
903 |
-
{ url = "https://files.pythonhosted.org/packages/
|
904 |
-
{ url = "https://files.pythonhosted.org/packages/
|
905 |
-
{ url = "https://files.pythonhosted.org/packages/
|
906 |
-
{ url = "https://files.pythonhosted.org/packages/
|
907 |
-
{ url = "https://files.pythonhosted.org/packages/
|
908 |
-
{ url = "https://files.pythonhosted.org/packages/
|
909 |
-
{ url = "https://files.pythonhosted.org/packages/
|
910 |
-
{ url = "https://files.pythonhosted.org/packages/
|
911 |
-
{ url = "https://files.pythonhosted.org/packages/
|
912 |
-
{ url = "https://files.pythonhosted.org/packages/
|
913 |
-
{ url = "https://files.pythonhosted.org/packages/
|
914 |
-
{ url = "https://files.pythonhosted.org/packages/
|
915 |
-
{ url = "https://files.pythonhosted.org/packages/
|
916 |
-
{ url = "https://files.pythonhosted.org/packages/
|
917 |
-
{ url = "https://files.pythonhosted.org/packages/
|
918 |
-
{ url = "https://files.pythonhosted.org/packages/
|
919 |
-
{ url = "https://files.pythonhosted.org/packages/
|
920 |
-
{ url = "https://files.pythonhosted.org/packages/
|
921 |
-
{ url = "https://files.pythonhosted.org/packages/
|
922 |
-
{ url = "https://files.pythonhosted.org/packages/
|
923 |
-
{ url = "https://files.pythonhosted.org/packages/
|
924 |
-
{ url = "https://files.pythonhosted.org/packages/
|
925 |
-
{ url = "https://files.pythonhosted.org/packages/
|
926 |
-
{ url = "https://files.pythonhosted.org/packages/
|
927 |
-
{ url = "https://files.pythonhosted.org/packages/
|
928 |
-
{ url = "https://files.pythonhosted.org/packages/
|
929 |
-
{ url = "https://files.pythonhosted.org/packages/
|
930 |
-
{ url = "https://files.pythonhosted.org/packages/
|
931 |
-
{ url = "https://files.pythonhosted.org/packages/
|
932 |
-
{ url = "https://files.pythonhosted.org/packages/
|
933 |
-
{ url = "https://files.pythonhosted.org/packages/
|
934 |
-
{ url = "https://files.pythonhosted.org/packages/
|
935 |
-
{ url = "https://files.pythonhosted.org/packages/
|
936 |
-
{ url = "https://files.pythonhosted.org/packages/
|
937 |
-
{ url = "https://files.pythonhosted.org/packages/
|
938 |
-
{ url = "https://files.pythonhosted.org/packages/
|
939 |
-
{ url = "https://files.pythonhosted.org/packages/
|
940 |
-
{ url = "https://files.pythonhosted.org/packages/
|
941 |
-
{ url = "https://files.pythonhosted.org/packages/
|
942 |
-
{ url = "https://files.pythonhosted.org/packages/
|
943 |
-
{ url = "https://files.pythonhosted.org/packages/
|
944 |
-
{ url = "https://files.pythonhosted.org/packages/
|
945 |
-
{ url = "https://files.pythonhosted.org/packages/
|
946 |
-
{ url = "https://files.pythonhosted.org/packages/
|
947 |
-
{ url = "https://files.pythonhosted.org/packages/
|
948 |
-
{ url = "https://files.pythonhosted.org/packages/
|
949 |
-
{ url = "https://files.pythonhosted.org/packages/
|
950 |
-
{ url = "https://files.pythonhosted.org/packages/
|
951 |
-
{ url = "https://files.pythonhosted.org/packages/
|
952 |
-
{ url = "https://files.pythonhosted.org/packages/
|
953 |
-
{ url = "https://files.pythonhosted.org/packages/
|
954 |
-
{ url = "https://files.pythonhosted.org/packages/
|
955 |
-
{ url = "https://files.pythonhosted.org/packages/
|
956 |
-
{ url = "https://files.pythonhosted.org/packages/
|
957 |
-
{ url = "https://files.pythonhosted.org/packages/
|
958 |
-
{ url = "https://files.pythonhosted.org/packages/
|
959 |
-
{ url = "https://files.pythonhosted.org/packages/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
960 |
]
|
961 |
|
962 |
[[package]]
|
@@ -989,6 +1051,15 @@ wheels = [
|
|
989 |
{ url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" },
|
990 |
]
|
991 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
992 |
[[package]]
|
993 |
name = "python-multipart"
|
994 |
version = "0.0.20"
|
@@ -1224,9 +1295,10 @@ source = { virtual = "." }
|
|
1224 |
dependencies = [
|
1225 |
{ name = "accelerate" },
|
1226 |
{ name = "diffusers" },
|
1227 |
-
{ name = "gradio" },
|
1228 |
{ name = "hf-transfer" },
|
1229 |
{ name = "hf-xet" },
|
|
|
1230 |
{ name = "spaces" },
|
1231 |
{ name = "torch" },
|
1232 |
{ name = "torchvision" },
|
@@ -1238,9 +1310,10 @@ dependencies = [
|
|
1238 |
requires-dist = [
|
1239 |
{ name = "accelerate", specifier = ">=1.7.0" },
|
1240 |
{ name = "diffusers", specifier = ">=0.33.1" },
|
1241 |
-
{ name = "gradio", specifier = ">=5.30.0" },
|
1242 |
{ name = "hf-transfer", specifier = ">=0.1.9" },
|
1243 |
{ name = "hf-xet", specifier = ">=1.1.2" },
|
|
|
1244 |
{ name = "spaces", specifier = ">=0.36.0" },
|
1245 |
{ name = "torch", specifier = "==2.4.0" },
|
1246 |
{ name = "torchvision", specifier = ">=0.19.0" },
|
@@ -1293,6 +1366,19 @@ wheels = [
|
|
1293 |
{ url = "https://files.pythonhosted.org/packages/49/ba/5729bf86945b0969bd5d2438d4165e6555038f42e6be125e043728cb2767/spaces-0.36.0-py3-none-any.whl", hash = "sha256:804d92445367783ed7727546f078a73be06a807053bf7ec26043d6e2d4aae90c", size = 30608, upload-time = "2025-05-12T17:10:24.665Z" },
|
1294 |
]
|
1295 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1296 |
[[package]]
|
1297 |
name = "starlette"
|
1298 |
version = "0.41.3"
|
@@ -1499,6 +1585,18 @@ wheels = [
|
|
1499 |
{ url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438, upload-time = "2024-06-07T18:52:13.582Z" },
|
1500 |
]
|
1501 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1502 |
[[package]]
|
1503 |
name = "tzdata"
|
1504 |
version = "2024.2"
|
|
|
299 |
{ url = "https://files.pythonhosted.org/packages/58/9e/39b1e0a0c0eaa8bd7ef28274e8ac639575cd3a7290500e51af68534f2f6f/gradio-5.30.0-py3-none-any.whl", hash = "sha256:47508c4a69789f9433a1d95c5ffb5893570573431d05754394e2ffeaa6fbc2d3", size = 54161002, upload-time = "2025-05-19T22:22:31.203Z" },
|
300 |
]
|
301 |
|
302 |
+
[package.optional-dependencies]
|
303 |
+
mcp = [
|
304 |
+
{ name = "mcp" },
|
305 |
+
{ name = "pydantic", marker = "sys_platform != 'emscripten'" },
|
306 |
+
]
|
307 |
+
|
308 |
[[package]]
|
309 |
name = "gradio-client"
|
310 |
version = "1.10.1"
|
|
|
415 |
{ url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" },
|
416 |
]
|
417 |
|
418 |
+
[[package]]
|
419 |
+
name = "httpx-sse"
|
420 |
+
version = "0.4.0"
|
421 |
+
source = { registry = "https://pypi.org/simple" }
|
422 |
+
sdist = { url = "https://files.pythonhosted.org/packages/4c/60/8f4281fa9bbf3c8034fd54c0e7412e66edbab6bc74c4996bd616f8d0406e/httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721", size = 12624, upload-time = "2023-12-22T08:01:21.083Z" }
|
423 |
+
wheels = [
|
424 |
+
{ url = "https://files.pythonhosted.org/packages/e1/9b/a181f281f65d776426002f330c31849b86b31fc9d848db62e16f03ff739f/httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f", size = 7819, upload-time = "2023-12-22T08:01:19.89Z" },
|
425 |
+
]
|
426 |
+
|
427 |
[[package]]
|
428 |
name = "huggingface-hub"
|
429 |
version = "0.31.4"
|
|
|
525 |
{ url = "https://files.pythonhosted.org/packages/3f/14/c3554d512d5f9100a95e737502f4a2323a1959f6d0d01e0d0997b35f7b10/MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb", size = 17127, upload-time = "2024-02-02T16:30:44.418Z" },
|
526 |
]
|
527 |
|
528 |
+
[[package]]
|
529 |
+
name = "mcp"
|
530 |
+
version = "1.8.1"
|
531 |
+
source = { registry = "https://pypi.org/simple" }
|
532 |
+
dependencies = [
|
533 |
+
{ name = "anyio" },
|
534 |
+
{ name = "httpx" },
|
535 |
+
{ name = "httpx-sse" },
|
536 |
+
{ name = "pydantic" },
|
537 |
+
{ name = "pydantic-settings" },
|
538 |
+
{ name = "python-multipart" },
|
539 |
+
{ name = "sse-starlette" },
|
540 |
+
{ name = "starlette" },
|
541 |
+
{ name = "uvicorn", marker = "sys_platform != 'emscripten'" },
|
542 |
+
]
|
543 |
+
sdist = { url = "https://files.pythonhosted.org/packages/7c/13/16b712e8a3be6a736b411df2fc6b4e75eb1d3e99b1cd57a3a1decf17f612/mcp-1.8.1.tar.gz", hash = "sha256:ec0646271d93749f784d2316fb5fe6102fb0d1be788ec70a9e2517e8f2722c0e", size = 265605, upload-time = "2025-05-12T17:33:57.887Z" }
|
544 |
+
wheels = [
|
545 |
+
{ url = "https://files.pythonhosted.org/packages/1c/5d/91cf0d40e40ae9ecf8d4004e0f9611eea86085aa0b5505493e0ff53972da/mcp-1.8.1-py3-none-any.whl", hash = "sha256:948e03783859fa35abe05b9b6c0a1d5519be452fc079dc8d7f682549591c1770", size = 119761, upload-time = "2025-05-12T17:33:56.136Z" },
|
546 |
+
]
|
547 |
+
|
548 |
[[package]]
|
549 |
name = "mdurl"
|
550 |
version = "0.1.2"
|
|
|
907 |
|
908 |
[[package]]
|
909 |
name = "pydantic"
|
910 |
+
version = "2.11.4"
|
911 |
source = { registry = "https://pypi.org/simple" }
|
912 |
dependencies = [
|
913 |
{ name = "annotated-types" },
|
914 |
{ name = "pydantic-core" },
|
915 |
{ name = "typing-extensions" },
|
916 |
+
{ name = "typing-inspection" },
|
917 |
]
|
918 |
+
sdist = { url = "https://files.pythonhosted.org/packages/77/ab/5250d56ad03884ab5efd07f734203943c8a8ab40d551e208af81d0257bf2/pydantic-2.11.4.tar.gz", hash = "sha256:32738d19d63a226a52eed76645a98ee07c1f410ee41d93b4afbfa85ed8111c2d", size = 786540, upload-time = "2025-04-29T20:38:55.02Z" }
|
919 |
wheels = [
|
920 |
+
{ url = "https://files.pythonhosted.org/packages/e7/12/46b65f3534d099349e38ef6ec98b1a5a81f42536d17e0ba382c28c67ba67/pydantic-2.11.4-py3-none-any.whl", hash = "sha256:d9615eaa9ac5a063471da949c8fc16376a84afb5024688b3ff885693506764eb", size = 443900, upload-time = "2025-04-29T20:38:52.724Z" },
|
921 |
]
|
922 |
|
923 |
[[package]]
|
924 |
name = "pydantic-core"
|
925 |
+
version = "2.33.2"
|
926 |
source = { registry = "https://pypi.org/simple" }
|
927 |
dependencies = [
|
928 |
{ name = "typing-extensions" },
|
929 |
]
|
930 |
+
sdist = { url = "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size = 435195, upload-time = "2025-04-23T18:33:52.104Z" }
|
931 |
+
wheels = [
|
932 |
+
{ url = "https://files.pythonhosted.org/packages/e5/92/b31726561b5dae176c2d2c2dc43a9c5bfba5d32f96f8b4c0a600dd492447/pydantic_core-2.33.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2b3d326aaef0c0399d9afffeb6367d5e26ddc24d351dbc9c636840ac355dc5d8", size = 2028817, upload-time = "2025-04-23T18:30:43.919Z" },
|
933 |
+
{ url = "https://files.pythonhosted.org/packages/a3/44/3f0b95fafdaca04a483c4e685fe437c6891001bf3ce8b2fded82b9ea3aa1/pydantic_core-2.33.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e5b2671f05ba48b94cb90ce55d8bdcaaedb8ba00cc5359f6810fc918713983d", size = 1861357, upload-time = "2025-04-23T18:30:46.372Z" },
|
934 |
+
{ url = "https://files.pythonhosted.org/packages/30/97/e8f13b55766234caae05372826e8e4b3b96e7b248be3157f53237682e43c/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d", size = 1898011, upload-time = "2025-04-23T18:30:47.591Z" },
|
935 |
+
{ url = "https://files.pythonhosted.org/packages/9b/a3/99c48cf7bafc991cc3ee66fd544c0aae8dc907b752f1dad2d79b1b5a471f/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d53b22f2032c42eaaf025f7c40c2e3b94568ae077a606f006d206a463bc69572", size = 1982730, upload-time = "2025-04-23T18:30:49.328Z" },
|
936 |
+
{ url = "https://files.pythonhosted.org/packages/de/8e/a5b882ec4307010a840fb8b58bd9bf65d1840c92eae7534c7441709bf54b/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0405262705a123b7ce9f0b92f123334d67b70fd1f20a9372b907ce1080c7ba02", size = 2136178, upload-time = "2025-04-23T18:30:50.907Z" },
|
937 |
+
{ url = "https://files.pythonhosted.org/packages/e4/bb/71e35fc3ed05af6834e890edb75968e2802fe98778971ab5cba20a162315/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b25d91e288e2c4e0662b8038a28c6a07eaac3e196cfc4ff69de4ea3db992a1b", size = 2736462, upload-time = "2025-04-23T18:30:52.083Z" },
|
938 |
+
{ url = "https://files.pythonhosted.org/packages/31/0d/c8f7593e6bc7066289bbc366f2235701dcbebcd1ff0ef8e64f6f239fb47d/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bdfe4b3789761f3bcb4b1ddf33355a71079858958e3a552f16d5af19768fef2", size = 2005652, upload-time = "2025-04-23T18:30:53.389Z" },
|
939 |
+
{ url = "https://files.pythonhosted.org/packages/d2/7a/996d8bd75f3eda405e3dd219ff5ff0a283cd8e34add39d8ef9157e722867/pydantic_core-2.33.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:efec8db3266b76ef9607c2c4c419bdb06bf335ae433b80816089ea7585816f6a", size = 2113306, upload-time = "2025-04-23T18:30:54.661Z" },
|
940 |
+
{ url = "https://files.pythonhosted.org/packages/ff/84/daf2a6fb2db40ffda6578a7e8c5a6e9c8affb251a05c233ae37098118788/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac", size = 2073720, upload-time = "2025-04-23T18:30:56.11Z" },
|
941 |
+
{ url = "https://files.pythonhosted.org/packages/77/fb/2258da019f4825128445ae79456a5499c032b55849dbd5bed78c95ccf163/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:f8de619080e944347f5f20de29a975c2d815d9ddd8be9b9b7268e2e3ef68605a", size = 2244915, upload-time = "2025-04-23T18:30:57.501Z" },
|
942 |
+
{ url = "https://files.pythonhosted.org/packages/d8/7a/925ff73756031289468326e355b6fa8316960d0d65f8b5d6b3a3e7866de7/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73662edf539e72a9440129f231ed3757faab89630d291b784ca99237fb94db2b", size = 2241884, upload-time = "2025-04-23T18:30:58.867Z" },
|
943 |
+
{ url = "https://files.pythonhosted.org/packages/0b/b0/249ee6d2646f1cdadcb813805fe76265745c4010cf20a8eba7b0e639d9b2/pydantic_core-2.33.2-cp310-cp310-win32.whl", hash = "sha256:0a39979dcbb70998b0e505fb1556a1d550a0781463ce84ebf915ba293ccb7e22", size = 1910496, upload-time = "2025-04-23T18:31:00.078Z" },
|
944 |
+
{ url = "https://files.pythonhosted.org/packages/66/ff/172ba8f12a42d4b552917aa65d1f2328990d3ccfc01d5b7c943ec084299f/pydantic_core-2.33.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0379a2b24882fef529ec3b4987cb5d003b9cda32256024e6fe1586ac45fc640", size = 1955019, upload-time = "2025-04-23T18:31:01.335Z" },
|
945 |
+
{ url = "https://files.pythonhosted.org/packages/3f/8d/71db63483d518cbbf290261a1fc2839d17ff89fce7089e08cad07ccfce67/pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7", size = 2028584, upload-time = "2025-04-23T18:31:03.106Z" },
|
946 |
+
{ url = "https://files.pythonhosted.org/packages/24/2f/3cfa7244ae292dd850989f328722d2aef313f74ffc471184dc509e1e4e5a/pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246", size = 1855071, upload-time = "2025-04-23T18:31:04.621Z" },
|
947 |
+
{ url = "https://files.pythonhosted.org/packages/b3/d3/4ae42d33f5e3f50dd467761304be2fa0a9417fbf09735bc2cce003480f2a/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f", size = 1897823, upload-time = "2025-04-23T18:31:06.377Z" },
|
948 |
+
{ url = "https://files.pythonhosted.org/packages/f4/f3/aa5976e8352b7695ff808599794b1fba2a9ae2ee954a3426855935799488/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc", size = 1983792, upload-time = "2025-04-23T18:31:07.93Z" },
|
949 |
+
{ url = "https://files.pythonhosted.org/packages/d5/7a/cda9b5a23c552037717f2b2a5257e9b2bfe45e687386df9591eff7b46d28/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de", size = 2136338, upload-time = "2025-04-23T18:31:09.283Z" },
|
950 |
+
{ url = "https://files.pythonhosted.org/packages/2b/9f/b8f9ec8dd1417eb9da784e91e1667d58a2a4a7b7b34cf4af765ef663a7e5/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a", size = 2730998, upload-time = "2025-04-23T18:31:11.7Z" },
|
951 |
+
{ url = "https://files.pythonhosted.org/packages/47/bc/cd720e078576bdb8255d5032c5d63ee5c0bf4b7173dd955185a1d658c456/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef", size = 2003200, upload-time = "2025-04-23T18:31:13.536Z" },
|
952 |
+
{ url = "https://files.pythonhosted.org/packages/ca/22/3602b895ee2cd29d11a2b349372446ae9727c32e78a94b3d588a40fdf187/pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e", size = 2113890, upload-time = "2025-04-23T18:31:15.011Z" },
|
953 |
+
{ url = "https://files.pythonhosted.org/packages/ff/e6/e3c5908c03cf00d629eb38393a98fccc38ee0ce8ecce32f69fc7d7b558a7/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d", size = 2073359, upload-time = "2025-04-23T18:31:16.393Z" },
|
954 |
+
{ url = "https://files.pythonhosted.org/packages/12/e7/6a36a07c59ebefc8777d1ffdaf5ae71b06b21952582e4b07eba88a421c79/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30", size = 2245883, upload-time = "2025-04-23T18:31:17.892Z" },
|
955 |
+
{ url = "https://files.pythonhosted.org/packages/16/3f/59b3187aaa6cc0c1e6616e8045b284de2b6a87b027cce2ffcea073adf1d2/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf", size = 2241074, upload-time = "2025-04-23T18:31:19.205Z" },
|
956 |
+
{ url = "https://files.pythonhosted.org/packages/e0/ed/55532bb88f674d5d8f67ab121a2a13c385df382de2a1677f30ad385f7438/pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51", size = 1910538, upload-time = "2025-04-23T18:31:20.541Z" },
|
957 |
+
{ url = "https://files.pythonhosted.org/packages/fe/1b/25b7cccd4519c0b23c2dd636ad39d381abf113085ce4f7bec2b0dc755eb1/pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab", size = 1952909, upload-time = "2025-04-23T18:31:22.371Z" },
|
958 |
+
{ url = "https://files.pythonhosted.org/packages/49/a9/d809358e49126438055884c4366a1f6227f0f84f635a9014e2deb9b9de54/pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65", size = 1897786, upload-time = "2025-04-23T18:31:24.161Z" },
|
959 |
+
{ url = "https://files.pythonhosted.org/packages/18/8a/2b41c97f554ec8c71f2a8a5f85cb56a8b0956addfe8b0efb5b3d77e8bdc3/pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc", size = 2009000, upload-time = "2025-04-23T18:31:25.863Z" },
|
960 |
+
{ url = "https://files.pythonhosted.org/packages/a1/02/6224312aacb3c8ecbaa959897af57181fb6cf3a3d7917fd44d0f2917e6f2/pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7", size = 1847996, upload-time = "2025-04-23T18:31:27.341Z" },
|
961 |
+
{ url = "https://files.pythonhosted.org/packages/d6/46/6dcdf084a523dbe0a0be59d054734b86a981726f221f4562aed313dbcb49/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025", size = 1880957, upload-time = "2025-04-23T18:31:28.956Z" },
|
962 |
+
{ url = "https://files.pythonhosted.org/packages/ec/6b/1ec2c03837ac00886ba8160ce041ce4e325b41d06a034adbef11339ae422/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011", size = 1964199, upload-time = "2025-04-23T18:31:31.025Z" },
|
963 |
+
{ url = "https://files.pythonhosted.org/packages/2d/1d/6bf34d6adb9debd9136bd197ca72642203ce9aaaa85cfcbfcf20f9696e83/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f", size = 2120296, upload-time = "2025-04-23T18:31:32.514Z" },
|
964 |
+
{ url = "https://files.pythonhosted.org/packages/e0/94/2bd0aaf5a591e974b32a9f7123f16637776c304471a0ab33cf263cf5591a/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88", size = 2676109, upload-time = "2025-04-23T18:31:33.958Z" },
|
965 |
+
{ url = "https://files.pythonhosted.org/packages/f9/41/4b043778cf9c4285d59742281a769eac371b9e47e35f98ad321349cc5d61/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1", size = 2002028, upload-time = "2025-04-23T18:31:39.095Z" },
|
966 |
+
{ url = "https://files.pythonhosted.org/packages/cb/d5/7bb781bf2748ce3d03af04d5c969fa1308880e1dca35a9bd94e1a96a922e/pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b", size = 2100044, upload-time = "2025-04-23T18:31:41.034Z" },
|
967 |
+
{ url = "https://files.pythonhosted.org/packages/fe/36/def5e53e1eb0ad896785702a5bbfd25eed546cdcf4087ad285021a90ed53/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1", size = 2058881, upload-time = "2025-04-23T18:31:42.757Z" },
|
968 |
+
{ url = "https://files.pythonhosted.org/packages/01/6c/57f8d70b2ee57fc3dc8b9610315949837fa8c11d86927b9bb044f8705419/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6", size = 2227034, upload-time = "2025-04-23T18:31:44.304Z" },
|
969 |
+
{ url = "https://files.pythonhosted.org/packages/27/b9/9c17f0396a82b3d5cbea4c24d742083422639e7bb1d5bf600e12cb176a13/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea", size = 2234187, upload-time = "2025-04-23T18:31:45.891Z" },
|
970 |
+
{ url = "https://files.pythonhosted.org/packages/b0/6a/adf5734ffd52bf86d865093ad70b2ce543415e0e356f6cacabbc0d9ad910/pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290", size = 1892628, upload-time = "2025-04-23T18:31:47.819Z" },
|
971 |
+
{ url = "https://files.pythonhosted.org/packages/43/e4/5479fecb3606c1368d496a825d8411e126133c41224c1e7238be58b87d7e/pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2", size = 1955866, upload-time = "2025-04-23T18:31:49.635Z" },
|
972 |
+
{ url = "https://files.pythonhosted.org/packages/0d/24/8b11e8b3e2be9dd82df4b11408a67c61bb4dc4f8e11b5b0fc888b38118b5/pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab", size = 1888894, upload-time = "2025-04-23T18:31:51.609Z" },
|
973 |
+
{ url = "https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size = 2015688, upload-time = "2025-04-23T18:31:53.175Z" },
|
974 |
+
{ url = "https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size = 1844808, upload-time = "2025-04-23T18:31:54.79Z" },
|
975 |
+
{ url = "https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size = 1885580, upload-time = "2025-04-23T18:31:57.393Z" },
|
976 |
+
{ url = "https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size = 1973859, upload-time = "2025-04-23T18:31:59.065Z" },
|
977 |
+
{ url = "https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size = 2120810, upload-time = "2025-04-23T18:32:00.78Z" },
|
978 |
+
{ url = "https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size = 2676498, upload-time = "2025-04-23T18:32:02.418Z" },
|
979 |
+
{ url = "https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size = 2000611, upload-time = "2025-04-23T18:32:04.152Z" },
|
980 |
+
{ url = "https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size = 2107924, upload-time = "2025-04-23T18:32:06.129Z" },
|
981 |
+
{ url = "https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size = 2063196, upload-time = "2025-04-23T18:32:08.178Z" },
|
982 |
+
{ url = "https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size = 2236389, upload-time = "2025-04-23T18:32:10.242Z" },
|
983 |
+
{ url = "https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size = 2239223, upload-time = "2025-04-23T18:32:12.382Z" },
|
984 |
+
{ url = "https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size = 1900473, upload-time = "2025-04-23T18:32:14.034Z" },
|
985 |
+
{ url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size = 1955269, upload-time = "2025-04-23T18:32:15.783Z" },
|
986 |
+
{ url = "https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size = 1893921, upload-time = "2025-04-23T18:32:18.473Z" },
|
987 |
+
{ url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162, upload-time = "2025-04-23T18:32:20.188Z" },
|
988 |
+
{ url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560, upload-time = "2025-04-23T18:32:22.354Z" },
|
989 |
+
{ url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" },
|
990 |
+
{ url = "https://files.pythonhosted.org/packages/30/68/373d55e58b7e83ce371691f6eaa7175e3a24b956c44628eb25d7da007917/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa", size = 2023982, upload-time = "2025-04-23T18:32:53.14Z" },
|
991 |
+
{ url = "https://files.pythonhosted.org/packages/a4/16/145f54ac08c96a63d8ed6442f9dec17b2773d19920b627b18d4f10a061ea/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29", size = 1858412, upload-time = "2025-04-23T18:32:55.52Z" },
|
992 |
+
{ url = "https://files.pythonhosted.org/packages/41/b1/c6dc6c3e2de4516c0bb2c46f6a373b91b5660312342a0cf5826e38ad82fa/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d", size = 1892749, upload-time = "2025-04-23T18:32:57.546Z" },
|
993 |
+
{ url = "https://files.pythonhosted.org/packages/12/73/8cd57e20afba760b21b742106f9dbdfa6697f1570b189c7457a1af4cd8a0/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa9d91b338f2df0508606f7009fde642391425189bba6d8c653afd80fd6bb64e", size = 2067527, upload-time = "2025-04-23T18:32:59.771Z" },
|
994 |
+
{ url = "https://files.pythonhosted.org/packages/e3/d5/0bb5d988cc019b3cba4a78f2d4b3854427fc47ee8ec8e9eaabf787da239c/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2058a32994f1fde4ca0480ab9d1e75a0e8c87c22b53a3ae66554f9af78f2fe8c", size = 2108225, upload-time = "2025-04-23T18:33:04.51Z" },
|
995 |
+
{ url = "https://files.pythonhosted.org/packages/f1/c5/00c02d1571913d496aabf146106ad8239dc132485ee22efe08085084ff7c/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0e03262ab796d986f978f79c943fc5f620381be7287148b8010b4097f79a39ec", size = 2069490, upload-time = "2025-04-23T18:33:06.391Z" },
|
996 |
+
{ url = "https://files.pythonhosted.org/packages/22/a8/dccc38768274d3ed3a59b5d06f59ccb845778687652daa71df0cab4040d7/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1a8695a8d00c73e50bff9dfda4d540b7dee29ff9b8053e38380426a85ef10052", size = 2237525, upload-time = "2025-04-23T18:33:08.44Z" },
|
997 |
+
{ url = "https://files.pythonhosted.org/packages/d4/e7/4f98c0b125dda7cf7ccd14ba936218397b44f50a56dd8c16a3091df116c3/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fa754d1850735a0b0e03bcffd9d4b4343eb417e47196e4485d9cca326073a42c", size = 2238446, upload-time = "2025-04-23T18:33:10.313Z" },
|
998 |
+
{ url = "https://files.pythonhosted.org/packages/ce/91/2ec36480fdb0b783cd9ef6795753c1dea13882f2e68e73bce76ae8c21e6a/pydantic_core-2.33.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a11c8d26a50bfab49002947d3d237abe4d9e4b5bdc8846a63537b6488e197808", size = 2066678, upload-time = "2025-04-23T18:33:12.224Z" },
|
999 |
+
{ url = "https://files.pythonhosted.org/packages/7b/27/d4ae6487d73948d6f20dddcd94be4ea43e74349b56eba82e9bdee2d7494c/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8", size = 2025200, upload-time = "2025-04-23T18:33:14.199Z" },
|
1000 |
+
{ url = "https://files.pythonhosted.org/packages/f1/b8/b3cb95375f05d33801024079b9392a5ab45267a63400bf1866e7ce0f0de4/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593", size = 1859123, upload-time = "2025-04-23T18:33:16.555Z" },
|
1001 |
+
{ url = "https://files.pythonhosted.org/packages/05/bc/0d0b5adeda59a261cd30a1235a445bf55c7e46ae44aea28f7bd6ed46e091/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612", size = 1892852, upload-time = "2025-04-23T18:33:18.513Z" },
|
1002 |
+
{ url = "https://files.pythonhosted.org/packages/3e/11/d37bdebbda2e449cb3f519f6ce950927b56d62f0b84fd9cb9e372a26a3d5/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7", size = 2067484, upload-time = "2025-04-23T18:33:20.475Z" },
|
1003 |
+
{ url = "https://files.pythonhosted.org/packages/8c/55/1f95f0a05ce72ecb02a8a8a1c3be0579bbc29b1d5ab68f1378b7bebc5057/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e", size = 2108896, upload-time = "2025-04-23T18:33:22.501Z" },
|
1004 |
+
{ url = "https://files.pythonhosted.org/packages/53/89/2b2de6c81fa131f423246a9109d7b2a375e83968ad0800d6e57d0574629b/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8", size = 2069475, upload-time = "2025-04-23T18:33:24.528Z" },
|
1005 |
+
{ url = "https://files.pythonhosted.org/packages/b8/e9/1f7efbe20d0b2b10f6718944b5d8ece9152390904f29a78e68d4e7961159/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf", size = 2239013, upload-time = "2025-04-23T18:33:26.621Z" },
|
1006 |
+
{ url = "https://files.pythonhosted.org/packages/3c/b2/5309c905a93811524a49b4e031e9851a6b00ff0fb668794472ea7746b448/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb", size = 2238715, upload-time = "2025-04-23T18:33:28.656Z" },
|
1007 |
+
{ url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757, upload-time = "2025-04-23T18:33:30.645Z" },
|
1008 |
+
]
|
1009 |
+
|
1010 |
+
[[package]]
|
1011 |
+
name = "pydantic-settings"
|
1012 |
+
version = "2.9.1"
|
1013 |
+
source = { registry = "https://pypi.org/simple" }
|
1014 |
+
dependencies = [
|
1015 |
+
{ name = "pydantic" },
|
1016 |
+
{ name = "python-dotenv" },
|
1017 |
+
{ name = "typing-inspection" },
|
1018 |
+
]
|
1019 |
+
sdist = { url = "https://files.pythonhosted.org/packages/67/1d/42628a2c33e93f8e9acbde0d5d735fa0850f3e6a2f8cb1eb6c40b9a732ac/pydantic_settings-2.9.1.tar.gz", hash = "sha256:c509bf79d27563add44e8446233359004ed85066cd096d8b510f715e6ef5d268", size = 163234, upload-time = "2025-04-18T16:44:48.265Z" }
|
1020 |
+
wheels = [
|
1021 |
+
{ url = "https://files.pythonhosted.org/packages/b6/5f/d6d641b490fd3ec2c4c13b4244d68deea3a1b970a97be64f34fb5504ff72/pydantic_settings-2.9.1-py3-none-any.whl", hash = "sha256:59b4f431b1defb26fe620c71a7d3968a710d719f5f4cdbbdb7926edeb770f6ef", size = 44356, upload-time = "2025-04-18T16:44:46.617Z" },
|
1022 |
]
|
1023 |
|
1024 |
[[package]]
|
|
|
1051 |
{ url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" },
|
1052 |
]
|
1053 |
|
1054 |
+
[[package]]
|
1055 |
+
name = "python-dotenv"
|
1056 |
+
version = "1.1.0"
|
1057 |
+
source = { registry = "https://pypi.org/simple" }
|
1058 |
+
sdist = { url = "https://files.pythonhosted.org/packages/88/2c/7bb1416c5620485aa793f2de31d3df393d3686aa8a8506d11e10e13c5baf/python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5", size = 39920, upload-time = "2025-03-25T10:14:56.835Z" }
|
1059 |
+
wheels = [
|
1060 |
+
{ url = "https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d", size = 20256, upload-time = "2025-03-25T10:14:55.034Z" },
|
1061 |
+
]
|
1062 |
+
|
1063 |
[[package]]
|
1064 |
name = "python-multipart"
|
1065 |
version = "0.0.20"
|
|
|
1295 |
dependencies = [
|
1296 |
{ name = "accelerate" },
|
1297 |
{ name = "diffusers" },
|
1298 |
+
{ name = "gradio", extra = ["mcp"] },
|
1299 |
{ name = "hf-transfer" },
|
1300 |
{ name = "hf-xet" },
|
1301 |
+
{ name = "mcp" },
|
1302 |
{ name = "spaces" },
|
1303 |
{ name = "torch" },
|
1304 |
{ name = "torchvision" },
|
|
|
1310 |
requires-dist = [
|
1311 |
{ name = "accelerate", specifier = ">=1.7.0" },
|
1312 |
{ name = "diffusers", specifier = ">=0.33.1" },
|
1313 |
+
{ name = "gradio", extras = ["mcp"], specifier = ">=5.30.0" },
|
1314 |
{ name = "hf-transfer", specifier = ">=0.1.9" },
|
1315 |
{ name = "hf-xet", specifier = ">=1.1.2" },
|
1316 |
+
{ name = "mcp", specifier = "==1.8.1" },
|
1317 |
{ name = "spaces", specifier = ">=0.36.0" },
|
1318 |
{ name = "torch", specifier = "==2.4.0" },
|
1319 |
{ name = "torchvision", specifier = ">=0.19.0" },
|
|
|
1366 |
{ url = "https://files.pythonhosted.org/packages/49/ba/5729bf86945b0969bd5d2438d4165e6555038f42e6be125e043728cb2767/spaces-0.36.0-py3-none-any.whl", hash = "sha256:804d92445367783ed7727546f078a73be06a807053bf7ec26043d6e2d4aae90c", size = 30608, upload-time = "2025-05-12T17:10:24.665Z" },
|
1367 |
]
|
1368 |
|
1369 |
+
[[package]]
|
1370 |
+
name = "sse-starlette"
|
1371 |
+
version = "2.3.5"
|
1372 |
+
source = { registry = "https://pypi.org/simple" }
|
1373 |
+
dependencies = [
|
1374 |
+
{ name = "anyio" },
|
1375 |
+
{ name = "starlette" },
|
1376 |
+
]
|
1377 |
+
sdist = { url = "https://files.pythonhosted.org/packages/10/5f/28f45b1ff14bee871bacafd0a97213f7ec70e389939a80c60c0fb72a9fc9/sse_starlette-2.3.5.tar.gz", hash = "sha256:228357b6e42dcc73a427990e2b4a03c023e2495ecee82e14f07ba15077e334b2", size = 17511, upload-time = "2025-05-12T18:23:52.601Z" }
|
1378 |
+
wheels = [
|
1379 |
+
{ url = "https://files.pythonhosted.org/packages/c8/48/3e49cf0f64961656402c0023edbc51844fe17afe53ab50e958a6dbbbd499/sse_starlette-2.3.5-py3-none-any.whl", hash = "sha256:251708539a335570f10eaaa21d1848a10c42ee6dc3a9cf37ef42266cdb1c52a8", size = 10233, upload-time = "2025-05-12T18:23:50.722Z" },
|
1380 |
+
]
|
1381 |
+
|
1382 |
[[package]]
|
1383 |
name = "starlette"
|
1384 |
version = "0.41.3"
|
|
|
1585 |
{ url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438, upload-time = "2024-06-07T18:52:13.582Z" },
|
1586 |
]
|
1587 |
|
1588 |
+
[[package]]
|
1589 |
+
name = "typing-inspection"
|
1590 |
+
version = "0.4.1"
|
1591 |
+
source = { registry = "https://pypi.org/simple" }
|
1592 |
+
dependencies = [
|
1593 |
+
{ name = "typing-extensions" },
|
1594 |
+
]
|
1595 |
+
sdist = { url = "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28", size = 75726, upload-time = "2025-05-21T18:55:23.885Z" }
|
1596 |
+
wheels = [
|
1597 |
+
{ url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552, upload-time = "2025-05-21T18:55:22.152Z" },
|
1598 |
+
]
|
1599 |
+
|
1600 |
[[package]]
|
1601 |
name = "tzdata"
|
1602 |
version = "2024.2"
|