haepada commited on
Commit
0bebd21
·
verified ·
1 Parent(s): e4a7d00

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -11
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
  ]