arjunanand13 commited on
Commit
1faf85e
·
verified ·
1 Parent(s): b12e5fe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -1,14 +1,14 @@
1
  import os
2
  import gradio as gr
3
  import pandas as pd
4
- import openai
5
  from dotenv import load_dotenv
6
 
7
  # Load environment variables
8
  load_dotenv()
9
 
10
- # Set up OpenAI API key
11
- openai.api_key = os.getenv("OPENAI_API_KEY")
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 = openai.chat.completions.create(
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 = openai.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,7 +142,7 @@ class QueryRouter:
142
 
143
  def _handle_general_knowledge(self, query):
144
  """Handle general knowledge queries using OpenAI"""
145
- response = openai.chat.completions.create(
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": """