wzy013 commited on
Commit
4abc485
·
1 Parent(s): a511d7d

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

Files changed (1) hide show
  1. app.py +2 -4
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 + visibilities + [status_msg]
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 + [gr.update(visible=(i < 6)) for i in range(6)] + [status_output]
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