yoursdvniel commited on
Commit
2da388f
·
verified ·
1 Parent(s): fde8dca

Update openai_client.py

Browse files
Files changed (1) hide show
  1. openai_client.py +14 -13
openai_client.py CHANGED
@@ -1,17 +1,18 @@
1
  import os
2
- import google.generativeai as genai
3
 
4
- genai.configure(api_key=os.environ["GEMINI_API_KEY"])
 
 
 
5
 
6
- # Use the correct model name for v1
7
- model = genai.GenerativeModel("gemini-pro") # no "models/" prefix needed
8
 
9
- def ask_gpt(messages):
10
- try:
11
- prompt = "\n".join(
12
- [f"{m['role'].capitalize()}: {m['content']}" for m in messages]
13
- )
14
- response = model.generate_content(prompt)
15
- return response.text.strip()
16
- except Exception as e:
17
- return f"⚠️ Gemini Error: {str(e)}"
 
1
  import os
2
+ from google import genai
3
 
4
+ # Initialize Gemini client using the correct environment variable
5
+ api_key = os.getenv("GEMINI_API_KEY")
6
+ if not api_key:
7
+ raise ValueError("Missing GEMINI_API_KEY environment variable")
8
 
9
+ client = genai.Client(api_key=api_key)
 
10
 
11
+ # Default model (same as used in the full system)
12
+ model_name = "gemini-2.0-flash-thinking-exp"
13
+
14
+ def ask_gpt(messages: list[dict]) -> str:
15
+ prompt_parts = "\n".join([msg["content"] for msg in messages])
16
+ chat = client.chats.create(model=model_name)
17
+ resp = chat.send_message(prompt_parts)
18
+ return resp.text