Spaces:
Runtime error
Runtime error
Jeongsoo1975
commited on
Commit
·
82ee6ff
1
Parent(s):
f824b37
fix: Gradio launch 오류 및 TypeError 수정
Browse files- app.py +20 -5
- 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 |
-
|
393 |
-
gr.
|
394 |
-
|
395 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
|
|
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):
|