datacipen commited on
Commit
4464705
·
verified ·
1 Parent(s): 565eaeb

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +13 -13
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
- #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,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
- 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,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
- #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):
 
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):