Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -144,17 +144,13 @@ for q, message in enumerate(st.session_state.messages):
|
|
| 144 |
with st.chat_message(message["role"]):
|
| 145 |
tab1, tab2 = st.tabs(["Answer", "Sources"])
|
| 146 |
with tab1:
|
|
|
|
|
|
|
|
|
|
| 147 |
for i, source in enumerate(message["sources"]):
|
| 148 |
name = f'{source}'
|
| 149 |
with st.expander(name):
|
| 150 |
st.markdown(f'{message["context"][i]}')
|
| 151 |
-
# st.markdown(message["content"])
|
| 152 |
-
|
| 153 |
-
# with tab2:
|
| 154 |
-
# for i, source in enumerate(message["sources"]):
|
| 155 |
-
# name = f'{source}'
|
| 156 |
-
# with st.expander(name):
|
| 157 |
-
# st.markdown(f'{message["context"][i]}')
|
| 158 |
|
| 159 |
else:
|
| 160 |
question = message["content"]
|
|
@@ -171,21 +167,17 @@ if prompt := st.chat_input("How may I assist you today?"):
|
|
| 171 |
query=st.session_state.messages[-1]['content']
|
| 172 |
tab1, tab2 = st.tabs(["Answer", "Sources"])
|
| 173 |
with tab1:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 174 |
for i, source in enumerate(st.session_state.context_sources):
|
| 175 |
name = f'{source}'
|
| 176 |
with st.expander(name):
|
| 177 |
st.markdown(f'{st.session_state.context_content[i]}')
|
| 178 |
-
# with st.spinner("Generating answer..."):
|
| 179 |
-
# Generate the full answer at once
|
| 180 |
-
# full_answer = chain.invoke({"question": query, "chat_history": st.session_state.messages})
|
| 181 |
-
|
| 182 |
-
# Display the full answer
|
| 183 |
-
st.markdown(full_answer, unsafe_allow_html=True)
|
| 184 |
-
# with tab2:
|
| 185 |
-
# for i, source in enumerate(st.session_state.context_sources):
|
| 186 |
-
# name = f'{source}'
|
| 187 |
-
# with st.expander(name):
|
| 188 |
-
# st.markdown(f'{st.session_state.context_content[i]}')
|
| 189 |
|
| 190 |
|
| 191 |
|
|
|
|
| 144 |
with st.chat_message(message["role"]):
|
| 145 |
tab1, tab2 = st.tabs(["Answer", "Sources"])
|
| 146 |
with tab1:
|
| 147 |
+
st.markdown(message["content"])
|
| 148 |
+
|
| 149 |
+
with tab2:
|
| 150 |
for i, source in enumerate(message["sources"]):
|
| 151 |
name = f'{source}'
|
| 152 |
with st.expander(name):
|
| 153 |
st.markdown(f'{message["context"][i]}')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 154 |
|
| 155 |
else:
|
| 156 |
question = message["content"]
|
|
|
|
| 167 |
query=st.session_state.messages[-1]['content']
|
| 168 |
tab1, tab2 = st.tabs(["Answer", "Sources"])
|
| 169 |
with tab1:
|
| 170 |
+
with st.spinner("Generating answer..."):
|
| 171 |
+
Generate the full answer at once
|
| 172 |
+
full_answer = chain.invoke({"question": query, "chat_history": st.session_state.messages})
|
| 173 |
+
|
| 174 |
+
# Display the full answer
|
| 175 |
+
st.markdown(full_answer, unsafe_allow_html=True)
|
| 176 |
+
with tab2:
|
| 177 |
for i, source in enumerate(st.session_state.context_sources):
|
| 178 |
name = f'{source}'
|
| 179 |
with st.expander(name):
|
| 180 |
st.markdown(f'{st.session_state.context_content[i]}')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 181 |
|
| 182 |
|
| 183 |
|