Jeongsoo1975 commited on
Commit
82ee6ff
·
1 Parent(s): f824b37

fix: Gradio launch 오류 및 TypeError 수정

Browse files
Files changed (2) hide show
  1. app.py +20 -5
  2. stt_processor.py +2 -1
app.py CHANGED
@@ -385,11 +385,26 @@ if __name__ == "__main__":
385
  app = create_interface()
386
 
387
  # 앱 실행 (Hugging Face Spaces용)
388
- app.launch()
 
 
 
 
 
389
  except Exception as e:
390
  logger.error(f"앱 시작 실패: {e}")
391
  # 기본 인터페이스라도 보여주기
392
- with gr.Blocks() as fallback_app:
393
- gr.HTML("<h1>앱 로딩 중 오류 발생</h1>")
394
- gr.Markdown(f"오류: {str(e)}")
395
- fallback_app.launch()
 
 
 
 
 
 
 
 
 
 
 
385
  app = create_interface()
386
 
387
  # 앱 실행 (Hugging Face Spaces용)
388
+ app.launch(
389
+ server_name="0.0.0.0",
390
+ server_port=7860,
391
+ share=False,
392
+ debug=False
393
+ )
394
  except Exception as e:
395
  logger.error(f"앱 시작 실패: {e}")
396
  # 기본 인터페이스라도 보여주기
397
+ try:
398
+ with gr.Blocks() as fallback_app:
399
+ gr.HTML("<h1>🔧 시스템 점검 중</h1>")
400
+ gr.Markdown(f"**오류 정보:** {str(e)}")
401
+ gr.Markdown("잠시 후 다시 시도해주세요.")
402
+ fallback_app.launch(
403
+ server_name="0.0.0.0",
404
+ server_port=7860,
405
+ share=False,
406
+ debug=False
407
+ )
408
+ except Exception as fallback_error:
409
+ logger.error(f"Fallback 앱도 실패: {fallback_error}")
410
+ print("시스템 점검 중입니다. 잠시 후 다시 시도해주세요.")
stt_processor.py CHANGED
@@ -28,7 +28,8 @@ class TextProcessor:
28
  self.gemini_model = None
29
  self.models_loaded = False
30
 
31
- if not self.google_api_key or self.google_api_key == "your_google_api_key_here":
 
32
  raise ValueError("Google AI API 키가 설정되지 않았습니다. 환경 변수 GOOGLE_API_KEY를 설정하거나 매개변수로 전달하세요.")
33
 
34
  def load_models(self):
 
28
  self.gemini_model = None
29
  self.models_loaded = False
30
 
31
+ # API 검증 - 안전한 문자열 체크
32
+ if not self.google_api_key or not isinstance(self.google_api_key, str) or self.google_api_key.strip() == "" or self.google_api_key == "your_google_api_key_here":
33
  raise ValueError("Google AI API 키가 설정되지 않았습니다. 환경 변수 GOOGLE_API_KEY를 설정하거나 매개변수로 전달하세요.")
34
 
35
  def load_models(self):