Toy Claude commited on
Commit
07c734b
·
1 Parent(s): ba27a18

Fix Gradio JSON schema bug with stable v4.29.0

Browse files

- Downgrade to Gradio v4.29.0 to avoid bool iteration bug
- Successfully tested locally - app starts without errors
- SDXL model loads correctly on both local and HF environments
- Regenerated requirements.txt with stable dependencies

🤖 Generated with [Claude Code](https://claude.ai/code)

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

Files changed (3) hide show
  1. pyproject.toml +1 -1
  2. requirements.txt +28 -29
  3. uv.lock +0 -0
pyproject.toml CHANGED
@@ -7,7 +7,7 @@ requires-python = ">=3.9"
7
  dependencies = [
8
  "accelerate>=1.10.1",
9
  "diffusers>=0.35.1",
10
- "gradio>=4.40.0,<4.44.0",
11
  "pillow>=8.0,<12.0",
12
  "python-dotenv>=1.0.0",
13
  "scikit-learn>=1.3.0,<1.6",
 
7
  dependencies = [
8
  "accelerate>=1.10.1",
9
  "diffusers>=0.35.1",
10
+ "gradio>=4.25.0,<4.30.0",
11
  "pillow>=8.0,<12.0",
12
  "python-dotenv>=1.0.0",
13
  "scikit-learn>=1.3.0,<1.6",
requirements.txt CHANGED
@@ -6,13 +6,18 @@ accelerate==1.10.1
6
  # transformers
7
  aiofiles==23.2.1
8
  # via gradio
 
 
9
  annotated-types==0.7.0
10
  # via pydantic
11
  anyio==4.10.0
12
  # via
13
- # gradio
14
  # httpx
15
  # starlette
 
 
 
 
16
  certifi==2025.8.3
17
  # via
18
  # httpcore
@@ -66,9 +71,9 @@ fsspec==2025.7.0
66
  # gradio-client
67
  # huggingface-hub
68
  # torch
69
- gradio==4.43.0
70
  # via flowerfy
71
- gradio-client==1.3.0
72
  # via gradio
73
  h11==0.16.0
74
  # via
@@ -107,10 +112,15 @@ importlib-resources==6.5.2
107
  # matplotlib
108
  jinja2==3.1.6
109
  # via
 
110
  # gradio
111
  # torch
112
  joblib==1.5.1
113
  # via scikit-learn
 
 
 
 
114
  kiwisolver==1.4.7 ; python_full_version < '3.10'
115
  # via matplotlib
116
  kiwisolver==1.4.9 ; python_full_version >= '3.10'
@@ -134,6 +144,8 @@ mpmath==1.3.0
134
  mypy==1.17.1
135
  mypy-extensions==1.1.0
136
  # via mypy
 
 
137
  networkx==3.2.1 ; python_full_version < '3.10'
138
  # via torch
139
  networkx==3.4.2 ; python_full_version == '3.10.*'
@@ -142,31 +154,7 @@ networkx==3.5 ; python_full_version >= '3.11'
142
  # via torch
143
  nodeenv==1.9.1
144
  # via pre-commit
145
- numpy==2.0.2 ; python_full_version < '3.10'
146
- # via
147
- # accelerate
148
- # contourpy
149
- # diffusers
150
- # gradio
151
- # matplotlib
152
- # pandas
153
- # scikit-learn
154
- # scipy
155
- # torchvision
156
- # transformers
157
- numpy==2.2.6 ; python_full_version == '3.10.*'
158
- # via
159
- # accelerate
160
- # contourpy
161
- # diffusers
162
- # gradio
163
- # matplotlib
164
- # pandas
165
- # scikit-learn
166
- # scipy
167
- # torchvision
168
- # transformers
169
- numpy==2.3.2 ; python_full_version >= '3.11'
170
  # via
171
  # accelerate
172
  # contourpy
@@ -220,6 +208,7 @@ orjson==3.11.3
220
  packaging==25.0
221
  # via
222
  # accelerate
 
223
  # gradio
224
  # gradio-client
225
  # huggingface-hub
@@ -270,6 +259,10 @@ pyyaml==6.0.2
270
  # huggingface-hub
271
  # pre-commit
272
  # transformers
 
 
 
 
273
  regex==2025.7.34
274
  # via
275
  # diffusers
@@ -281,6 +274,10 @@ requests==2.32.5
281
  # transformers
282
  rich==14.1.0 ; sys_platform != 'emscripten'
283
  # via typer
 
 
 
 
284
  ruff==0.12.10
285
  # via gradio
286
  safetensors==0.6.2
@@ -340,6 +337,7 @@ typer==0.16.1 ; sys_platform != 'emscripten'
340
  # via gradio
341
  typing-extensions==4.15.0
342
  # via
 
343
  # anyio
344
  # exceptiongroup
345
  # fastapi
@@ -349,6 +347,7 @@ typing-extensions==4.15.0
349
  # mypy
350
  # pydantic
351
  # pydantic-core
 
352
  # starlette
353
  # torch
354
  # typer
@@ -367,7 +366,7 @@ uvicorn==0.35.0 ; sys_platform != 'emscripten'
367
  # via gradio
368
  virtualenv==20.34.0
369
  # via pre-commit
370
- websockets==12.0
371
  # via gradio-client
372
  zipp==3.23.0
373
  # via
 
6
  # transformers
7
  aiofiles==23.2.1
8
  # via gradio
9
+ altair==5.5.0
10
+ # via gradio
11
  annotated-types==0.7.0
12
  # via pydantic
13
  anyio==4.10.0
14
  # via
 
15
  # httpx
16
  # starlette
17
+ attrs==25.3.0
18
+ # via
19
+ # jsonschema
20
+ # referencing
21
  certifi==2025.8.3
22
  # via
23
  # httpcore
 
71
  # gradio-client
72
  # huggingface-hub
73
  # torch
74
+ gradio==4.29.0
75
  # via flowerfy
76
+ gradio-client==0.16.1
77
  # via gradio
78
  h11==0.16.0
79
  # via
 
112
  # matplotlib
113
  jinja2==3.1.6
114
  # via
115
+ # altair
116
  # gradio
117
  # torch
118
  joblib==1.5.1
119
  # via scikit-learn
120
+ jsonschema==4.25.1
121
+ # via altair
122
+ jsonschema-specifications==2025.4.1
123
+ # via jsonschema
124
  kiwisolver==1.4.7 ; python_full_version < '3.10'
125
  # via matplotlib
126
  kiwisolver==1.4.9 ; python_full_version >= '3.10'
 
144
  mypy==1.17.1
145
  mypy-extensions==1.1.0
146
  # via mypy
147
+ narwhals==2.3.0
148
+ # via altair
149
  networkx==3.2.1 ; python_full_version < '3.10'
150
  # via torch
151
  networkx==3.4.2 ; python_full_version == '3.10.*'
 
154
  # via torch
155
  nodeenv==1.9.1
156
  # via pre-commit
157
+ numpy==1.26.4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
158
  # via
159
  # accelerate
160
  # contourpy
 
208
  packaging==25.0
209
  # via
210
  # accelerate
211
+ # altair
212
  # gradio
213
  # gradio-client
214
  # huggingface-hub
 
259
  # huggingface-hub
260
  # pre-commit
261
  # transformers
262
+ referencing==0.36.2
263
+ # via
264
+ # jsonschema
265
+ # jsonschema-specifications
266
  regex==2025.7.34
267
  # via
268
  # diffusers
 
274
  # transformers
275
  rich==14.1.0 ; sys_platform != 'emscripten'
276
  # via typer
277
+ rpds-py==0.27.1
278
+ # via
279
+ # jsonschema
280
+ # referencing
281
  ruff==0.12.10
282
  # via gradio
283
  safetensors==0.6.2
 
337
  # via gradio
338
  typing-extensions==4.15.0
339
  # via
340
+ # altair
341
  # anyio
342
  # exceptiongroup
343
  # fastapi
 
347
  # mypy
348
  # pydantic
349
  # pydantic-core
350
+ # referencing
351
  # starlette
352
  # torch
353
  # typer
 
366
  # via gradio
367
  virtualenv==20.34.0
368
  # via pre-commit
369
+ websockets==11.0.3
370
  # via gradio-client
371
  zipp==3.23.0
372
  # via
uv.lock CHANGED
The diff for this file is too large to render. See raw diff