yoursdvniel commited on
Commit
44c4a01
·
verified ·
1 Parent(s): f863117

Update openai_client.py

Browse files
Files changed (1) hide show
  1. openai_client.py +5 -16
openai_client.py CHANGED
@@ -1,27 +1,16 @@
1
  import os
2
  import google.generativeai as genai
3
 
4
- # 🔐 Authenticate
5
  genai.configure(api_key=os.environ["GEMINI_API_KEY"])
6
 
7
- # ✅ Recommended way to use Gemini
8
- model = genai.GenerativeModel(model_name="models/gemini-pro")
9
 
10
  def ask_gpt(messages):
11
  try:
12
- prompt_parts = []
13
-
14
- for m in messages:
15
- role = m["role"]
16
- content = m["content"]
17
-
18
- if role == "user":
19
- prompt_parts.append(f"User: {content}")
20
- elif role == "assistant":
21
- prompt_parts.append(f"Assistant: {content}")
22
-
23
- prompt = "\n".join(prompt_parts)
24
-
25
  response = model.generate_content(prompt)
26
  return response.text.strip()
27
  except Exception as e:
 
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: