Anmol3263 commited on
Commit
5ab2221
·
verified ·
1 Parent(s): 4c3b369

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -17
app.py CHANGED
@@ -2,37 +2,31 @@ import gradio as gr
2
  import google.generativeai as genai
3
  import os
4
 
5
- # API KEY from HuggingFace Secrets
6
  API_KEY = os.getenv("GOOGLE_API_KEY")
7
 
8
- # Safe handling (crash avoid karega)
9
  if not API_KEY:
10
- print("⚠️ API key missing")
11
- else:
12
- genai.configure(api_key=API_KEY)
13
 
14
- # Model (safe version)
 
 
 
15
  model = genai.GenerativeModel("gemini-1.0-pro")
16
 
17
  def chat(message, history):
18
  try:
19
- if not API_KEY:
20
- return "❌ API key missing. Please set GOOGLE_API_KEY in settings."
21
-
22
  response = model.generate_content(message)
23
 
24
  if response and hasattr(response, "text"):
25
  return response.text
26
  else:
27
- return "No response from model"
28
 
29
  except Exception as e:
30
- return f"Error: {str(e)}"
31
 
32
- # Gradio UI
33
- demo = gr.ChatInterface(
34
- fn=chat,
35
- type="messages"
36
- )
37
 
38
- demo.launch()
 
2
  import google.generativeai as genai
3
  import os
4
 
5
+ # Load API key
6
  API_KEY = os.getenv("GOOGLE_API_KEY")
7
 
 
8
  if not API_KEY:
9
+ raise Exception(" API key not found in secrets")
 
 
10
 
11
+ # Configure Gemini
12
+ genai.configure(api_key=API_KEY)
13
+
14
+ # Use stable model
15
  model = genai.GenerativeModel("gemini-1.0-pro")
16
 
17
  def chat(message, history):
18
  try:
 
 
 
19
  response = model.generate_content(message)
20
 
21
  if response and hasattr(response, "text"):
22
  return response.text
23
  else:
24
+ return "⚠️ No response from AI"
25
 
26
  except Exception as e:
27
+ return f"Error: {str(e)}"
28
 
29
+ # UI
30
+ iface = gr.ChatInterface(fn=chat, title="Jarvis AI 🤖")
 
 
 
31
 
32
+ iface.launch()