Spaces:
Sleeping
Sleeping
fixing bug
Browse files- chatbot.py +8 -8
chatbot.py
CHANGED
|
@@ -125,16 +125,16 @@ def render_chatbot(code, output, error):
|
|
| 125 |
for idx, (q, a) in enumerate(visible):
|
| 126 |
st.markdown(f'<div class="chat-message user-message">{escape(q)}</div>', unsafe_allow_html=True)
|
| 127 |
|
| 128 |
-
def format_response(
|
| 129 |
-
parts =
|
| 130 |
-
result =
|
| 131 |
-
for
|
| 132 |
-
if
|
| 133 |
lines = part.splitlines()
|
| 134 |
if lines and lines[0].isalpha():
|
| 135 |
-
lines = lines[1:]
|
| 136 |
-
|
| 137 |
-
|
| 138 |
else:
|
| 139 |
result += escape(part)
|
| 140 |
return result
|
|
|
|
| 125 |
for idx, (q, a) in enumerate(visible):
|
| 126 |
st.markdown(f'<div class="chat-message user-message">{escape(q)}</div>', unsafe_allow_html=True)
|
| 127 |
|
| 128 |
+
def format_response(txt):
|
| 129 |
+
parts = txt.split('')
|
| 130 |
+
result = ''
|
| 131 |
+
for j, part in enumerate(parts):
|
| 132 |
+
if j % 2 == 1:
|
| 133 |
lines = part.splitlines()
|
| 134 |
if lines and lines[0].isalpha():
|
| 135 |
+
lines = lines[1:]
|
| 136 |
+
code_html = escape("\n".join(lines))
|
| 137 |
+
result += f'<pre><code>{code_html}</code></pre>'
|
| 138 |
else:
|
| 139 |
result += escape(part)
|
| 140 |
return result
|