dev-yuje commited on
Commit
76d8844
Β·
1 Parent(s): 9675b2d

feat: implement fail-fast DB diagnostic check at Gradio application startup

Browse files
Files changed (1) hide show
  1. app.py +12 -0
app.py CHANGED
@@ -18,6 +18,18 @@ from src.retrieval.finRetrieval import graphrag
18
 
19
  dotenv.load_dotenv()
20
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  # ──────────────────────────────────────────
22
  # 1. LangGraph 챗봇 State μ •μ˜
23
  # ──────────────────────────────────────────
 
18
 
19
  dotenv.load_dotenv()
20
 
21
+ # ──────────────────────────────────────────
22
+ # Startup DB μžκ°€ 진단 (Fail-Fast)
23
+ # ──────────────────────────────────────────
24
+ # ν—ˆκΉ…νŽ˜μ΄μŠ€Spaces 및 μ‹€μ œ μ•± μ„œλ²„ ꡬ동 μ‹œμ μ—λŠ” μ¦‰μ‹œ μžκ°€ 진단을 μˆ˜ν–‰ν•˜μ—¬,
25
+ # Neo4j λ°μ΄ν„°λ² μ΄μŠ€ 연결이 λΆˆκ°€λŠ₯ν•˜λ©΄ ꡬ동 μ‹€νŒ¨(Crash Early)λ₯Ό μΌμœΌν‚΅λ‹ˆλ‹€.
26
+ try:
27
+ graphrag._init_once()
28
+ print("βœ… [μžκ°€ 진단 μ™„λ£Œ] Neo4j AuraDB 지식 κ·Έλž˜ν”„μ— μ™„λ²½ν•˜κ²Œ μ ‘μ†λ˜μ—ˆμŠ΅λ‹ˆλ‹€!")
29
+ except Exception as e:
30
+ print(f"❌ [μžκ°€ 진단 μ‹€νŒ¨] Neo4j DB μ—°κ²° 확인 쀑 μ—λŸ¬κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: {e}")
31
+ raise e
32
+
33
  # ──────────────────────────────────────────
34
  # 1. LangGraph 챗봇 State μ •μ˜
35
  # ──────────────────────────────────────────