Spaces:
Running
Running
Fix event handler output compatibility
Browse files- Remove gr.update() objects from click outputs
- Simplify outputs to only include component objects
- Fix AttributeError: dict object has no attribute '_id'
- Ensure Gradio event handling compatibility
app.py
CHANGED
|
@@ -258,14 +258,12 @@ def create_real_api_interface():
|
|
| 258 |
|
| 259 |
# 准备输出
|
| 260 |
outputs = [None] * 6
|
| 261 |
-
visibilities = [False] * 6
|
| 262 |
|
| 263 |
if results and isinstance(results, list):
|
| 264 |
for i, result in enumerate(results[:6]):
|
| 265 |
outputs[i] = result
|
| 266 |
-
visibilities[i] = True
|
| 267 |
|
| 268 |
-
return outputs +
|
| 269 |
|
| 270 |
# 动态显示样本数量
|
| 271 |
def update_visibility(sample_nums):
|
|
@@ -282,7 +280,7 @@ def create_real_api_interface():
|
|
| 282 |
generate_btn.click(
|
| 283 |
fn=process_with_api,
|
| 284 |
inputs=[video_input, text_input, guidance_scale, inference_steps, sample_nums],
|
| 285 |
-
outputs=audio_outputs + [
|
| 286 |
)
|
| 287 |
|
| 288 |
# Footer
|
|
|
|
| 258 |
|
| 259 |
# 准备输出
|
| 260 |
outputs = [None] * 6
|
|
|
|
| 261 |
|
| 262 |
if results and isinstance(results, list):
|
| 263 |
for i, result in enumerate(results[:6]):
|
| 264 |
outputs[i] = result
|
|
|
|
| 265 |
|
| 266 |
+
return outputs + [status_msg]
|
| 267 |
|
| 268 |
# 动态显示样本数量
|
| 269 |
def update_visibility(sample_nums):
|
|
|
|
| 280 |
generate_btn.click(
|
| 281 |
fn=process_with_api,
|
| 282 |
inputs=[video_input, text_input, guidance_scale, inference_steps, sample_nums],
|
| 283 |
+
outputs=audio_outputs + [status_output]
|
| 284 |
)
|
| 285 |
|
| 286 |
# Footer
|