Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -9,8 +9,8 @@ import gradio as gr
|
|
| 9 |
|
| 10 |
load_dotenv(override=True)
|
| 11 |
google_api_key = os.getenv('GOOGLE_API_KEY')
|
| 12 |
-
gemini = OpenAI(api_key=google_api_key, base_url="https://generativelanguage.googleapis.com/v1beta/openai/")
|
| 13 |
-
model_name = "gemini-2.0-flash"
|
| 14 |
|
| 15 |
def push(text):
|
| 16 |
requests.post(
|
|
@@ -79,8 +79,10 @@ tools = [{"type": "function", "function": record_user_details_json},
|
|
| 79 |
class Me:
|
| 80 |
|
| 81 |
def __init__(self):
|
| 82 |
-
self.openai = OpenAI()
|
|
|
|
| 83 |
self.name = "Ed Donner"
|
|
|
|
| 84 |
reader = PdfReader("me/linkedin.pdf")
|
| 85 |
self.linkedin = ""
|
| 86 |
for page in reader.pages:
|
|
@@ -120,7 +122,7 @@ If the user is engaging in discussion, try to steer them towards getting in touc
|
|
| 120 |
done = False
|
| 121 |
while not done:
|
| 122 |
#response = self.openai.chat.completions.create(model="gpt-4o-mini", messages=messages, tools=tools)
|
| 123 |
-
response = gemini.chat.completions.create(model=model_name, messages=messages, tools=tools)
|
| 124 |
if response.choices[0].finish_reason=="tool_calls":
|
| 125 |
message = response.choices[0].message
|
| 126 |
tool_calls = message.tool_calls
|
|
|
|
| 9 |
|
| 10 |
load_dotenv(override=True)
|
| 11 |
google_api_key = os.getenv('GOOGLE_API_KEY')
|
| 12 |
+
#gemini = OpenAI(api_key=google_api_key, base_url="https://generativelanguage.googleapis.com/v1beta/openai/")
|
| 13 |
+
#model_name = "gemini-2.0-flash"
|
| 14 |
|
| 15 |
def push(text):
|
| 16 |
requests.post(
|
|
|
|
| 79 |
class Me:
|
| 80 |
|
| 81 |
def __init__(self):
|
| 82 |
+
#self.openai = OpenAI()
|
| 83 |
+
self.gemini = OpenAI(api_key=google_api_key, base_url="https://generativelanguage.googleapis.com/v1beta/openai/")
|
| 84 |
self.name = "Ed Donner"
|
| 85 |
+
self.model_name = "gemini-2.0-flash"
|
| 86 |
reader = PdfReader("me/linkedin.pdf")
|
| 87 |
self.linkedin = ""
|
| 88 |
for page in reader.pages:
|
|
|
|
| 122 |
done = False
|
| 123 |
while not done:
|
| 124 |
#response = self.openai.chat.completions.create(model="gpt-4o-mini", messages=messages, tools=tools)
|
| 125 |
+
response = self.gemini.chat.completions.create(model=self.model_name, messages=messages, tools=tools)
|
| 126 |
if response.choices[0].finish_reason=="tool_calls":
|
| 127 |
message = response.choices[0].message
|
| 128 |
tool_calls = message.tool_calls
|