Spaces:
Sleeping
Sleeping
add chat box
Browse files
app.py
CHANGED
|
@@ -106,8 +106,25 @@ for message in st.session_state.messages[1:]: # Skip the system message
|
|
| 106 |
with st.chat_message(message["role"]):
|
| 107 |
st.markdown(message["content"])
|
| 108 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 109 |
st.sidebar.markdown("""
|
| 110 |
## About
|
| 111 |
This is a Real-World Interview Question Generator powered by OpenAI's API.
|
| 112 |
Enter a company name, topic, and level of difficulty, and it will transform a relevant question into a real-world interview scenario!
|
|
|
|
| 113 |
""")
|
|
|
|
| 106 |
with st.chat_message(message["role"]):
|
| 107 |
st.markdown(message["content"])
|
| 108 |
|
| 109 |
+
# Chatbox for subsequent conversations with assistant
|
| 110 |
+
if user_input := st.chat_input("Continue your conversation or ask follow-up questions here:"):
|
| 111 |
+
# Display user message in chat message container and add to session history
|
| 112 |
+
with st.chat_message("user"):
|
| 113 |
+
st.markdown(user_input)
|
| 114 |
+
|
| 115 |
+
st.session_state.messages.append({"role": "user", "content": user_input})
|
| 116 |
+
|
| 117 |
+
# Generate assistant's response based on follow-up input
|
| 118 |
+
assistant_response = generate_response(user_input)
|
| 119 |
+
|
| 120 |
+
with st.chat_message("assistant"):
|
| 121 |
+
st.markdown(assistant_response)
|
| 122 |
+
|
| 123 |
+
st.session_state.messages.append({"role": "assistant", "content": assistant_response})
|
| 124 |
+
|
| 125 |
st.sidebar.markdown("""
|
| 126 |
## About
|
| 127 |
This is a Real-World Interview Question Generator powered by OpenAI's API.
|
| 128 |
Enter a company name, topic, and level of difficulty, and it will transform a relevant question into a real-world interview scenario!
|
| 129 |
+
Continue chatting with the assistant in the chatbox below.
|
| 130 |
""")
|