POLRAMBORA commited on
Commit
676013c
·
verified ·
1 Parent(s): 8c0215f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -11
app.py CHANGED
@@ -122,7 +122,7 @@ def render_message(history):
122
  <div id="chatbox-container" class="chatbox" style="height: 400px; overflow: auto; border: 1px solid #262626; padding: 10px; background-color: #171717; display: flex; flex-direction: column-reverse;">
123
  <div id="messages" style="display: block; margin-bottom: 10px;">"""
124
 
125
- seen_messages = set()
126
 
127
  for user_message, assistant_message, user_profile, assistant_profile, user_pic, assistant_pic in history:
128
  if user_message and ("user", user_message) not in seen_messages:
@@ -145,10 +145,24 @@ def render_message(history):
145
 
146
  mathjax_script = """
147
  <script type="text/javascript">
148
- if (typeof MathJax !== 'undefined') {
149
- MathJax.typesetPromise();
150
- }
 
 
 
 
 
 
 
 
 
 
 
 
151
  </script>
 
 
152
  """
153
  return messages_html + mathjax_script
154
 
@@ -175,12 +189,10 @@ with gr.Blocks(css=css) as demo:
175
 
176
  with gr.Column(visible=False) as chat_view:
177
  gr.HTML("""
178
- <script type="text/javascript" id="MathJax-script" async
179
- src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.js">
180
- </script>
181
- """)
182
-
183
-
184
  gr.Markdown("## P-MSQ Chat Interface")
185
  chatbot_output = gr.HTML(elem_id="chatbox-container")
186
  gr.Markdown(elem_id="chatbox-container")
@@ -239,7 +251,7 @@ with gr.Blocks(css=css) as demo:
239
  msg_input.submit(
240
  user_interaction,
241
  inputs=[msg_input, history_state, api_key_input, max_tokens, top_p, temperature],
242
- outputs=[chatbot_output, history_state, msg_input]
243
  )
244
 
245
  send_btn.click(
 
122
  <div id="chatbox-container" class="chatbox" style="height: 400px; overflow: auto; border: 1px solid #262626; padding: 10px; background-color: #171717; display: flex; flex-direction: column-reverse;">
123
  <div id="messages" style="display: block; margin-bottom: 10px;">"""
124
 
125
+ seen_messages = set()
126
 
127
  for user_message, assistant_message, user_profile, assistant_profile, user_pic, assistant_pic in history:
128
  if user_message and ("user", user_message) not in seen_messages:
 
145
 
146
  mathjax_script = """
147
  <script type="text/javascript">
148
+ MathJax = {
149
+ tex: {
150
+ inlineMath: [['\\(', '\\)']],
151
+ displayMath: [
152
+ ['\\[', '\\]'],
153
+ ['\\begin{equation}', '\\end{equation}'],
154
+ ['\\begin{align}', '\\end{align}'],
155
+ ['\\begin{alignat}', '\\end{alignat}'],
156
+ ['\\begin{gather}', '\\end{gather}'],
157
+ ['\\begin{CD}', '\\end{CD}']
158
+ ],
159
+ processEscapes: true
160
+ },
161
+ svg: { fontCache: 'global' }
162
+ };
163
  </script>
164
+ <script type="text/javascript" async
165
+ src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-svg.js"></script>
166
  """
167
  return messages_html + mathjax_script
168
 
 
189
 
190
  with gr.Column(visible=False) as chat_view:
191
  gr.HTML("""
192
+ <script type="text/javascript" id="MathJax-script" async
193
+ src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.js">
194
+ </script>
195
+ """)
 
 
196
  gr.Markdown("## P-MSQ Chat Interface")
197
  chatbot_output = gr.HTML(elem_id="chatbox-container")
198
  gr.Markdown(elem_id="chatbox-container")
 
251
  msg_input.submit(
252
  user_interaction,
253
  inputs=[msg_input, history_state, api_key_input, max_tokens, top_p, temperature],
254
+ outputs=[chatbot_output, history_state, msg_input],
255
  )
256
 
257
  send_btn.click(