Update app.py
Browse files
app.py
CHANGED
@@ -677,27 +677,19 @@ def create_interface():
|
|
677 |
"state": state,
|
678 |
"status": gr.update(visible=True, value="축원 문장을 먼저 녹음해주세요."),
|
679 |
"result": gr.update(visible=False),
|
|
|
680 |
"blessing_visible": True,
|
681 |
"guide_visible": False
|
682 |
}
|
683 |
|
684 |
try:
|
685 |
-
# 분석 시작 표시
|
686 |
-
yield {
|
687 |
-
"state": state,
|
688 |
-
"status": gr.update(visible=True, value="축원 문장을 분석하고 있습니다..."),
|
689 |
-
"result": gr.update(visible=False),
|
690 |
-
"blessing_visible": True,
|
691 |
-
"guide_visible": False
|
692 |
-
}
|
693 |
-
|
694 |
-
# 음성 분석
|
695 |
features = calculate_baseline_features(audio)
|
696 |
if features is None:
|
697 |
return {
|
698 |
"state": state,
|
699 |
"status": gr.update(visible=True, value="음성 분석에 실패했습니다. 다시 시도해주세요."),
|
700 |
"result": gr.update(visible=False),
|
|
|
701 |
"blessing_visible": True,
|
702 |
"guide_visible": False
|
703 |
}
|
@@ -722,6 +714,7 @@ def create_interface():
|
|
722 |
"state": new_state,
|
723 |
"status": gr.update(visible=False),
|
724 |
"result": gr.update(visible=True, value=analysis_text),
|
|
|
725 |
"blessing_visible": False,
|
726 |
"guide_visible": True
|
727 |
}
|
@@ -731,6 +724,7 @@ def create_interface():
|
|
731 |
"state": state,
|
732 |
"status": gr.update(visible=True, value=f"오류가 발생했습니다: {str(e)}"),
|
733 |
"result": gr.update(visible=False),
|
|
|
734 |
"blessing_visible": True,
|
735 |
"guide_visible": False
|
736 |
}
|
@@ -1008,9 +1002,10 @@ def create_interface():
|
|
1008 |
fn=handle_blessing_complete,
|
1009 |
inputs=[baseline_audio, state],
|
1010 |
outputs=[
|
1011 |
-
state,
|
1012 |
analysis_status,
|
1013 |
analysis_result,
|
|
|
1014 |
blessing_section,
|
1015 |
entry_guide_section
|
1016 |
]
|
|
|
677 |
"state": state,
|
678 |
"status": gr.update(visible=True, value="축원 문장을 먼저 녹음해주세요."),
|
679 |
"result": gr.update(visible=False),
|
680 |
+
"analysis_visible": False, # baseline_results visibility
|
681 |
"blessing_visible": True,
|
682 |
"guide_visible": False
|
683 |
}
|
684 |
|
685 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
686 |
features = calculate_baseline_features(audio)
|
687 |
if features is None:
|
688 |
return {
|
689 |
"state": state,
|
690 |
"status": gr.update(visible=True, value="음성 분석에 실패했습니다. 다시 시도해주세요."),
|
691 |
"result": gr.update(visible=False),
|
692 |
+
"analysis_visible": False,
|
693 |
"blessing_visible": True,
|
694 |
"guide_visible": False
|
695 |
}
|
|
|
714 |
"state": new_state,
|
715 |
"status": gr.update(visible=False),
|
716 |
"result": gr.update(visible=True, value=analysis_text),
|
717 |
+
"analysis_visible": True, # baseline_results visibility
|
718 |
"blessing_visible": False,
|
719 |
"guide_visible": True
|
720 |
}
|
|
|
724 |
"state": state,
|
725 |
"status": gr.update(visible=True, value=f"오류가 발생했습니다: {str(e)}"),
|
726 |
"result": gr.update(visible=False),
|
727 |
+
"analysis_visible": False,
|
728 |
"blessing_visible": True,
|
729 |
"guide_visible": False
|
730 |
}
|
|
|
1002 |
fn=handle_blessing_complete,
|
1003 |
inputs=[baseline_audio, state],
|
1004 |
outputs=[
|
1005 |
+
state,
|
1006 |
analysis_status,
|
1007 |
analysis_result,
|
1008 |
+
baseline_results, # 추가된 output
|
1009 |
blessing_section,
|
1010 |
entry_guide_section
|
1011 |
]
|