Update app.py
Browse files
app.py
CHANGED
|
@@ -1,14 +1,14 @@
|
|
| 1 |
import os
|
| 2 |
import gradio as gr
|
| 3 |
import pandas as pd
|
| 4 |
-
import
|
| 5 |
from dotenv import load_dotenv
|
| 6 |
|
| 7 |
# Load environment variables
|
| 8 |
load_dotenv()
|
| 9 |
|
| 10 |
-
# Set up OpenAI
|
| 11 |
-
|
| 12 |
|
| 13 |
# Simple database using pandas DataFrames
|
| 14 |
class SimpleDatabase:
|
|
@@ -83,7 +83,7 @@ class QueryRouter:
|
|
| 83 |
def _classify_query(self, query):
|
| 84 |
"""Classify the query to determine which agent should handle it"""
|
| 85 |
# Use OpenAI to classify the query
|
| 86 |
-
response =
|
| 87 |
model="gpt-3.5-turbo",
|
| 88 |
messages=[
|
| 89 |
{"role": "system", "content": """
|
|
@@ -122,7 +122,7 @@ class QueryRouter:
|
|
| 122 |
Example: {{"product_name": "laptop"}} or {{"date": "2025-04-29"}}
|
| 123 |
"""
|
| 124 |
|
| 125 |
-
response =
|
| 126 |
model="gpt-3.5-turbo",
|
| 127 |
messages=[
|
| 128 |
{"role": "system", "content": "You extract parameters from customer queries for a shop assistant."},
|
|
@@ -142,7 +142,7 @@ class QueryRouter:
|
|
| 142 |
|
| 143 |
def _handle_general_knowledge(self, query):
|
| 144 |
"""Handle general knowledge queries using OpenAI"""
|
| 145 |
-
response =
|
| 146 |
model="gpt-3.5-turbo",
|
| 147 |
messages=[
|
| 148 |
{"role": "system", "content": """
|
|
|
|
| 1 |
import os
|
| 2 |
import gradio as gr
|
| 3 |
import pandas as pd
|
| 4 |
+
from openai import OpenAI
|
| 5 |
from dotenv import load_dotenv
|
| 6 |
|
| 7 |
# Load environment variables
|
| 8 |
load_dotenv()
|
| 9 |
|
| 10 |
+
# Set up OpenAI client
|
| 11 |
+
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
|
| 12 |
|
| 13 |
# Simple database using pandas DataFrames
|
| 14 |
class SimpleDatabase:
|
|
|
|
| 83 |
def _classify_query(self, query):
|
| 84 |
"""Classify the query to determine which agent should handle it"""
|
| 85 |
# Use OpenAI to classify the query
|
| 86 |
+
response = client.chat.completions.create(
|
| 87 |
model="gpt-3.5-turbo",
|
| 88 |
messages=[
|
| 89 |
{"role": "system", "content": """
|
|
|
|
| 122 |
Example: {{"product_name": "laptop"}} or {{"date": "2025-04-29"}}
|
| 123 |
"""
|
| 124 |
|
| 125 |
+
response = client.chat.completions.create(
|
| 126 |
model="gpt-3.5-turbo",
|
| 127 |
messages=[
|
| 128 |
{"role": "system", "content": "You extract parameters from customer queries for a shop assistant."},
|
|
|
|
| 142 |
|
| 143 |
def _handle_general_knowledge(self, query):
|
| 144 |
"""Handle general knowledge queries using OpenAI"""
|
| 145 |
+
response = client.chat.completions.create(
|
| 146 |
model="gpt-3.5-turbo",
|
| 147 |
messages=[
|
| 148 |
{"role": "system", "content": """
|