Update main.py
Browse files
main.py
CHANGED
@@ -121,11 +121,11 @@ def API_France_Travail_Metier(metier):
|
|
121 |
def Connexion_Mistral():
|
122 |
#endpoint = "https://models.inference.ai.azure.com"
|
123 |
#return Mistral(api_key=os.environ["GITHUB_TOKEN"], server_url=endpoint)
|
124 |
-
|
125 |
#repo_id = "Qwen/Qwen2.5-3B-Instruct"
|
126 |
#repo_id = "HuggingFaceH4/zephyr-7b-beta"
|
127 |
#repo_id = "HuggingFaceH4/zephyr-7b-alpha"
|
128 |
-
repo_id = "microsoft/Phi-3-mini-128k-instruct"
|
129 |
#repo_id = "tiiuae/falcon-7b-instruct"
|
130 |
#repo_id = "HuggingFaceTB/SmolLM2-1.7B-Instruct"
|
131 |
#repo_id = "microsoft/Phi-3.5-mini-instruct"
|
@@ -193,21 +193,21 @@ def Generation_completion(client, data, question):
|
|
193 |
async def Affichage_reponse(response, question, data):
|
194 |
memory = cl.user_session.get("memory")
|
195 |
result = cl.Message(author="COPILOT",content="")
|
196 |
-
async for chunk in response.astream({"question": question, "data": data},config=RunnableConfig(callbacks=[cl.AsyncLangchainCallbackHandler(stream_final_answer=True)])):
|
197 |
-
|
198 |
-
|
199 |
|
200 |
#### Avec Traduction #####
|
201 |
-
|
202 |
#msg = msg.replace('Ã','é').replace('©','').replace('Ã','è').replace('¨','').replace('â','\'').replace('€','').replace('™','').replace('Å','oe').replace('“','').replace('®','î').replace('´','ô').replace('<','').replace('>','').replace('/','')
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
#### Avec Traduction #####
|
209 |
|
210 |
-
msg = result.content
|
211 |
await result.send()
|
212 |
memory.chat_memory.add_user_message(question)
|
213 |
memory.chat_memory.add_ai_message(msg)
|
@@ -530,7 +530,7 @@ async def main(message: cl.Message):
|
|
530 |
msg = await Affichage_reponse(response, message.content, data, langsmith_extra={"metadata": {"session_id": session_id}})
|
531 |
rt.end(outputs={"output": msg})
|
532 |
|
533 |
-
|
534 |
else:
|
535 |
codeRomeStr = message.content
|
536 |
if codeRomeStr.find('-') != -1 or isinstance(codeRomeStr[-4], int) or isinstance(codeRomeStr[1:5], int):
|
|
|
121 |
def Connexion_Mistral():
|
122 |
#endpoint = "https://models.inference.ai.azure.com"
|
123 |
#return Mistral(api_key=os.environ["GITHUB_TOKEN"], server_url=endpoint)
|
124 |
+
repo_id = "mistralai/Mistral-7B-Instruct-v0.2"
|
125 |
#repo_id = "Qwen/Qwen2.5-3B-Instruct"
|
126 |
#repo_id = "HuggingFaceH4/zephyr-7b-beta"
|
127 |
#repo_id = "HuggingFaceH4/zephyr-7b-alpha"
|
128 |
+
#repo_id = "microsoft/Phi-3-mini-128k-instruct"
|
129 |
#repo_id = "tiiuae/falcon-7b-instruct"
|
130 |
#repo_id = "HuggingFaceTB/SmolLM2-1.7B-Instruct"
|
131 |
#repo_id = "microsoft/Phi-3.5-mini-instruct"
|
|
|
193 |
async def Affichage_reponse(response, question, data):
|
194 |
memory = cl.user_session.get("memory")
|
195 |
result = cl.Message(author="COPILOT",content="")
|
196 |
+
#async for chunk in response.astream({"question": question, "data": data},config=RunnableConfig(callbacks=[cl.AsyncLangchainCallbackHandler(stream_final_answer=True)])):
|
197 |
+
# time.sleep(0.125)
|
198 |
+
# await result.stream_token(chunk.replace('Ã','é').replace('©','').replace('Ã','è').replace('¨','').replace('â','\'').replace('€','').replace('™','').replace('Å','oe').replace('“','').replace('®','î').replace('´','ô').replace('<','').replace('>','').replace('/',''))
|
199 |
|
200 |
#### Avec Traduction #####
|
201 |
+
msg = response.invoke({"question": question, "data": data})
|
202 |
#msg = msg.replace('Ã','é').replace('©','').replace('Ã','è').replace('¨','').replace('â','\'').replace('€','').replace('™','').replace('Å','oe').replace('“','').replace('®','î').replace('´','ô').replace('<','').replace('>','').replace('/','')
|
203 |
+
msg = GoogleTranslator(source='auto', target='fr').translate(msg[0:4999])
|
204 |
+
msgList = msg.split(' ')
|
205 |
+
for chunk in msgList:
|
206 |
+
time.sleep(0.125)
|
207 |
+
await result.stream_token(chunk + ' ')
|
208 |
#### Avec Traduction #####
|
209 |
|
210 |
+
#msg = result.content
|
211 |
await result.send()
|
212 |
memory.chat_memory.add_user_message(question)
|
213 |
memory.chat_memory.add_ai_message(msg)
|
|
|
530 |
msg = await Affichage_reponse(response, message.content, data, langsmith_extra={"metadata": {"session_id": session_id}})
|
531 |
rt.end(outputs={"output": msg})
|
532 |
|
533 |
+
await Affichage_question_contexte(msg, message.content, cl.user_session.get("chat_profile"))
|
534 |
else:
|
535 |
codeRomeStr = message.content
|
536 |
if codeRomeStr.find('-') != -1 or isinstance(codeRomeStr[-4], int) or isinstance(codeRomeStr[1:5], int):
|