abanm commited on
Commit
7bfb79c
·
verified ·
1 Parent(s): 95fdee2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -3
app.py CHANGED
@@ -1,5 +1,5 @@
1
  import streamlit as st
2
- from api_helper import call_api # Import the API helper
3
 
4
  # Streamlit Configurations
5
  st.set_page_config(page_title="Chatbot", layout="centered")
@@ -15,8 +15,19 @@ def handle_input():
15
  # Save User Message
16
  st.session_state["messages"].append({"role": "user", "content": user_message})
17
 
18
- # Get Bot Response
19
- bot_response = call_api(user_message)
 
 
 
 
 
 
 
 
 
 
 
20
  st.session_state["messages"].append({"role": "assistant", "content": bot_response})
21
 
22
  # Clear Input Field
 
1
  import streamlit as st
2
+ from api_helper import call_api # Import the updated API helper
3
 
4
  # Streamlit Configurations
5
  st.set_page_config(page_title="Chatbot", layout="centered")
 
15
  # Save User Message
16
  st.session_state["messages"].append({"role": "user", "content": user_message})
17
 
18
+ # Display Bot Response Placeholder
19
+ response_placeholder = st.empty()
20
+ bot_response = ""
21
+
22
+ # Get Bot Response (streaming)
23
+ for chunk in call_api(user_message).split("\n"):
24
+ bot_response += chunk
25
+ response_placeholder.markdown(
26
+ f"<div style='text-align: left; color: green; margin: 10px 0;'><b>Bot:</b> {bot_response}</div>",
27
+ unsafe_allow_html=True,
28
+ )
29
+
30
+ # Save Bot Response
31
  st.session_state["messages"].append({"role": "assistant", "content": bot_response})
32
 
33
  # Clear Input Field