Update main.py
Browse files
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 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
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():
|