datacipen commited on
Commit
35cca04
·
verified ·
1 Parent(s): f45f8f8

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +5 -26
main.py CHANGED
@@ -1,7 +1,6 @@
1
  import os
2
  import json
3
  import bcrypt
4
- import js2py
5
  from typing import List
6
  from pathlib import Path
7
  from langchain_huggingface import HuggingFaceEmbeddings
@@ -27,6 +26,7 @@ from chainlit.playground.config import add_llm_provider
27
  from chainlit.playground.providers.langchain import LangchainGenericProvider
28
 
29
  from deep_translator import GoogleTranslator
 
30
 
31
  @cl.password_auth_callback
32
  def auth_callback(username: str, password: str):
@@ -200,31 +200,10 @@ async def on_message(message: cl.Message):
200
  )
201
 
202
  async with cl.Step(type="run", name="Réponse de Mistral"):
203
- Display = js2py.eval_js6('''
204
- class Display {
205
- constructor(name) {
206
- this.name = name;
207
- }
208
-
209
- doSomething() {
210
- var parentElement = document.getElementsByClassName('css-oa138a');
211
- var theFirstChild = parentElement.firstChild;
212
- var newElement = document.createElement('div');
213
- newElement.setAttribute('class', 'MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation0 MuiAlert-root MuiAlert-standardInfo MuiAlert-standard css-179rm25');
214
- newElement.setAttribute('role', 'info');
215
- newElement.innerHTML = '<svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeInherit css-1cw4hi4" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="InfoOutlinedIcon"><path d="M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"></path></svg>' + this.name;
216
- parentElement.insertBefore(newElement, theFirstChild);
217
- console.log(this.name);
218
- }
219
- }''')
220
- Display.new(str(message.content)).doSomething()
221
-
222
- #display = js2py.eval_js("""
223
- # function displayAnswer(response){
224
- # return console.log(response);
225
- # }""")
226
- #response = str(message.content)
227
- #displayAnswer(response)
228
 
229
  cb = cl.AsyncLangchainCallbackHandler()
230
  with tracing_v2_enabled():
 
1
  import os
2
  import json
3
  import bcrypt
 
4
  from typing import List
5
  from pathlib import Path
6
  from langchain_huggingface import HuggingFaceEmbeddings
 
26
  from chainlit.playground.providers.langchain import LangchainGenericProvider
27
 
28
  from deep_translator import GoogleTranslator
29
+ from browser import document, html
30
 
31
  @cl.password_auth_callback
32
  def auth_callback(username: str, password: str):
 
200
  )
201
 
202
  async with cl.Step(type="run", name="Réponse de Mistral"):
203
+ response = str(message.content)
204
+ parentElement = document.getElementsByClassName("css-oa138a")
205
+ theFirstChild = parentElement.get(selector="div")[0]
206
+ parentElement.insertBefore(html.DIV(f"{response}",Class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation0 MuiAlert-root MuiAlert-standardInfo MuiAlert-standard css-179rm25"), theFirstChild)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
207
 
208
  cb = cl.AsyncLangchainCallbackHandler()
209
  with tracing_v2_enabled():