yoursdvniel commited on
Commit
4d178a1
·
verified ·
1 Parent(s): 1e67714

Update openai_client.py

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