Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -75,20 +75,16 @@ def main():
|
|
| 75 |
st.subheader('Chat Interface')
|
| 76 |
user_question = st.text_input('Ask a question:')
|
| 77 |
if st.button('Ask'):
|
| 78 |
-
|
| 79 |
-
|
| 80 |
-
|
| 81 |
-
|
| 82 |
-
if '
|
| 83 |
-
|
| 84 |
-
|
| 85 |
-
|
| 86 |
-
|
| 87 |
-
|
| 88 |
-
elif message['role'] == 'assistant':
|
| 89 |
-
st.write(f"Assistant: {message['content']}")
|
| 90 |
-
else:
|
| 91 |
-
st.error("Failed to get response. Please try again.")
|
| 92 |
else:
|
| 93 |
st.error("Failed to process CSV file. Please try again.")
|
| 94 |
|
|
|
|
| 75 |
st.subheader('Chat Interface')
|
| 76 |
user_question = st.text_input('Ask a question:')
|
| 77 |
if st.button('Ask'):
|
| 78 |
+
st.spinner("Generating Response.....")
|
| 79 |
+
response = conversation_chain.invoke({'question': user_question})
|
| 80 |
+
chat_history = response['chat_history']
|
| 81 |
+
for message in chat_history:
|
| 82 |
+
if message['role'] == 'user':
|
| 83 |
+
st.write(f"You: {message['content']}")
|
| 84 |
+
elif message['role'] == 'assistant':
|
| 85 |
+
st.write(f"Assistant: {message['content']}")
|
| 86 |
+
else:
|
| 87 |
+
st.error("Failed to process CSV file. Please try again.")
|
|
|
|
|
|
|
|
|
|
|
|
|
| 88 |
else:
|
| 89 |
st.error("Failed to process CSV file. Please try again.")
|
| 90 |
|