Update main.py
Browse files
main.py
CHANGED
@@ -65,9 +65,12 @@ async def on_message(message: cl.Message):
|
|
65 |
|
66 |
msg = cl.Message(content="")
|
67 |
|
68 |
-
cb = cl.AsyncLangchainCallbackHandler()
|
|
|
|
|
|
|
69 |
#res = await agent.acall("Réponds en langue française à la question suivante :\n" + message.content + "\nDétaille la réponse en faisant une analyse complète en 2000 mots minimum.", callbacks=[cb])
|
70 |
#res = await agent.ainvoke("D'après les informations fournies, réponds en langue française à la question suivante :\n" + message.content + "\nDétaille la réponse en faisant une analyse complète jusqu'à 2000 mots, si cela est nécessaire.")
|
71 |
-
answer = res['output']
|
72 |
|
73 |
-
await cl.Message(content=GoogleTranslator(source='auto', target='fr').translate(answer)).send()
|
|
|
65 |
|
66 |
msg = cl.Message(content="")
|
67 |
|
68 |
+
#cb = cl.AsyncLangchainCallbackHandler()
|
69 |
+
async for chunk in agent.astream(message.content,
|
70 |
+
config=RunnableConfig(callbacks=[cl.AsyncLangchainCallbackHandler(stream_final_answer=True)])):
|
71 |
+
await msg.stream_token(chunk)
|
72 |
#res = await agent.acall("Réponds en langue française à la question suivante :\n" + message.content + "\nDétaille la réponse en faisant une analyse complète en 2000 mots minimum.", callbacks=[cb])
|
73 |
#res = await agent.ainvoke("D'après les informations fournies, réponds en langue française à la question suivante :\n" + message.content + "\nDétaille la réponse en faisant une analyse complète jusqu'à 2000 mots, si cela est nécessaire.")
|
74 |
+
#answer = res['output']
|
75 |
|
76 |
+
#await cl.Message(content=GoogleTranslator(source='auto', target='fr').translate(answer)).send()
|