Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -290,26 +290,17 @@ with gr.Blocks() as demo:
|
|
| 290 |
with gr.Column():
|
| 291 |
video_output = gr.Video(label="360° 视频")
|
| 292 |
|
| 293 |
-
#
|
| 294 |
-
|
| 295 |
-
|
| 296 |
-
|
| 297 |
-
|
| 298 |
-
#
|
| 299 |
-
|
| 300 |
-
|
| 301 |
-
#
|
| 302 |
-
|
| 303 |
-
|
| 304 |
-
|
| 305 |
-
# # 最后绑定事件(确保所有输出组件已声明)
|
| 306 |
-
# def clear_outputs():
|
| 307 |
-
# return [None, None, None, None] # 对应 model_output, video_output, obj_file_output, video_file_output
|
| 308 |
-
|
| 309 |
-
# img_input.change(
|
| 310 |
-
# fn=clear_outputs,
|
| 311 |
-
# outputs=[model_output, video_output, obj_file_output, video_file_output]
|
| 312 |
-
# )
|
| 313 |
|
| 314 |
demo.launch(
|
| 315 |
# auth=(os.environ.get('AUTH_USERNAME'), os.environ.get('AUTH_PASSWORD'))
|
|
|
|
| 290 |
with gr.Column():
|
| 291 |
video_output = gr.Video(label="360° 视频")
|
| 292 |
|
| 293 |
+
# 清除输出
|
| 294 |
+
def clear_model_viewer():
|
| 295 |
+
"""在加载新模型前重置 Gradio。"""
|
| 296 |
+
return None, None
|
| 297 |
+
|
| 298 |
+
# 清除输出的数据
|
| 299 |
+
img_input.change(fn=clear_model_viewer, outputs=[model_output, video_output])
|
| 300 |
+
|
| 301 |
+
# 生成模型和视频
|
| 302 |
+
generate_mesh_button.click(fn=step_2_generate_obj, inputs=img_input, outputs=[obj_file_output, model_output])
|
| 303 |
+
generate_video_button.click(fn=step_3_generate_video, inputs=img_input, outputs=[video_file_output, video_output])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 304 |
|
| 305 |
demo.launch(
|
| 306 |
# auth=(os.environ.get('AUTH_USERNAME'), os.environ.get('AUTH_PASSWORD'))
|