Manyue-DataScientist commited on
Commit
e1b44e6
·
verified ·
1 Parent(s): 951a139

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -9
app.py CHANGED
@@ -97,22 +97,20 @@ def get_chat_response(query: str, knowledge_base: dict) -> str:
97
  # Generate prompt
98
  prompt = generate_openai_prompt(query, context)
99
 
100
- # Get OpenAI client
101
- client = get_openai_client()
102
-
103
- # Generate response
104
- response = client.ChatCompletion.create(
105
- model="gpt-4-mini",
106
  messages=[
107
- {"role": "system", "content": prompt},
108
- {"role": "user", "content": query}
 
109
  ],
110
  max_tokens=200,
111
  temperature=0.7
112
  )
113
 
114
  # Extract and clean response
115
- response_text = response.choices[0].message.content.strip()
116
 
117
  return response_text
118
 
@@ -120,6 +118,11 @@ def get_chat_response(query: str, knowledge_base: dict) -> str:
120
  st.error(f"Error generating response: {str(e)}")
121
  return "I apologize, but I encountered an error. Please try asking again."
122
 
 
 
 
 
 
123
  def initialize_session_state():
124
  """Initialize session state variables"""
125
  if "messages" not in st.session_state:
 
97
  # Generate prompt
98
  prompt = generate_openai_prompt(query, context)
99
 
100
+ # Generate response using the new API
101
+ response = openai.ChatCompletion.create(
102
+ model="gpt-4",
 
 
 
103
  messages=[
104
+ {"role": "system", "content": "You are Manyue's AI assistant. Answer questions about Manyue."},
105
+ {"role": "user", "content": query},
106
+ {"role": "assistant", "content": prompt}
107
  ],
108
  max_tokens=200,
109
  temperature=0.7
110
  )
111
 
112
  # Extract and clean response
113
+ response_text = response['choices'][0]['message']['content'].strip()
114
 
115
  return response_text
116
 
 
118
  st.error(f"Error generating response: {str(e)}")
119
  return "I apologize, but I encountered an error. Please try asking again."
120
 
121
+
122
+ except Exception as e:
123
+ st.error(f"Error generating response: {str(e)}")
124
+ return "I apologize, but I encountered an error. Please try asking again."
125
+
126
  def initialize_session_state():
127
  """Initialize session state variables"""
128
  if "messages" not in st.session_state: