shahed125238 commited on
Commit
2e3dbe7
·
verified ·
1 Parent(s): aaae505

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -18
app.py CHANGED
@@ -62,9 +62,7 @@ except Exception as e:
62
  st.error(f"Gemini Initialization Error: {e}")
63
  # -----------------------------
64
  # Gemini Client
65
- # -----------------------------
66
-
67
- client = genai.Client(api_key=api_key)
68
 
69
  # -----------------------------
70
  # Connection helpers
@@ -386,29 +384,30 @@ Question
386
  # Generate SQL
387
  # -----------------------------
388
 
389
- try:
390
 
391
- with st.spinner("Generating SQL..."):
392
- if client is None:
393
- st.error("Gemini API key is missing or invalid.")
394
- st.stop()
395
 
396
- response = client.models.generate_content(
397
- model=GEMINI_MODEL,
398
- contents=prompt
399
- )
400
- sql = response.text.strip()
 
 
 
401
 
 
402
  sql = sql.replace("```sql", "")
403
  sql = sql.replace("```", "")
404
  sql = sql.strip()
405
 
406
- except Exception as e:
407
 
408
- logger.exception("Gemini generation failed")
409
- st.error("Gemini Error")
410
- st.exception(e)
411
- st.stop()
412
 
413
  # -----------------------------
414
  # Safety Check
 
62
  st.error(f"Gemini Initialization Error: {e}")
63
  # -----------------------------
64
  # Gemini Client
65
+ # ----------------------------
 
 
66
 
67
  # -----------------------------
68
  # Connection helpers
 
384
  # Generate SQL
385
  # -----------------------------
386
 
387
+ try:
388
 
389
+ with st.spinner("Generating SQL..."):
 
 
 
390
 
391
+ if client is None:
392
+ st.error("Gemini API key is missing or invalid.")
393
+ st.stop()
394
+
395
+ response = client.models.generate_content(
396
+ model=GEMINI_MODEL,
397
+ contents=prompt
398
+ )
399
 
400
+ sql = response.text.strip()
401
  sql = sql.replace("```sql", "")
402
  sql = sql.replace("```", "")
403
  sql = sql.strip()
404
 
405
+ except Exception as e:
406
 
407
+ logger.exception("Gemini generation failed")
408
+ st.error("Gemini Error")
409
+ st.exception(e)
410
+ st.stop()
411
 
412
  # -----------------------------
413
  # Safety Check