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

Update app.py

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