Update app.py
Browse files
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 |
-
#
|
101 |
-
|
102 |
-
|
103 |
-
# Generate response
|
104 |
-
response = client.ChatCompletion.create(
|
105 |
-
model="gpt-4-mini",
|
106 |
messages=[
|
107 |
-
{"role": "system", "content":
|
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
|
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:
|