datacipen commited on
Commit
a283853
·
verified ·
1 Parent(s): 8a90941

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +6 -2
main.py CHANGED
@@ -3,6 +3,7 @@ import os
3
  import time
4
  import datetime
5
  import pandas as pd
 
6
  from pathlib import Path
7
  import chainlit as cl
8
  from mistralai.client import MistralClient
@@ -104,6 +105,7 @@ def Connexion_Mistral():
104
  endpoint = "https://models.inference.ai.azure.com"
105
  return Mistral(api_key=os.environ["GITHUB_TOKEN"], server_url=endpoint)
106
 
 
107
  @cl.step(type="tool", show_input=True)
108
  def Generation_reponse(client, data, question):
109
  return client.chat.stream(
@@ -445,7 +447,10 @@ async def main(message: cl.Message):
445
 
446
  response = Generation_reponse(client, data, message.content)
447
 
448
- msg = await Affichage_reponse(response)
 
 
 
449
 
450
  answer = msg.content
451
  await Affichage_question_contexte(answer, message.content)
@@ -461,7 +466,6 @@ async def main(message: cl.Message):
461
  await cl.Message(author="COPILOT", content="📊 Connexion à l'API France Travail").send()
462
  df_FT = API_France_Travail_Metier(codeRomeStr)
463
 
464
- print(cl.Starter)
465
  await cl.Message(author="COPILOT", content="📈 Tableau des emplois les plus représentatifs : " + cl.user_session.get("chat_profile")).send()
466
  df_intitule = df_FT.groupby('intitule').size().reset_index(name='obs')
467
  df_intitule = df_intitule.sort_values(by=['obs'], ascending=True)
 
3
  import time
4
  import datetime
5
  import pandas as pd
6
+ import langsmith as ls
7
  from pathlib import Path
8
  import chainlit as cl
9
  from mistralai.client import MistralClient
 
105
  endpoint = "https://models.inference.ai.azure.com"
106
  return Mistral(api_key=os.environ["GITHUB_TOKEN"], server_url=endpoint)
107
 
108
+ @ls.traceable(run_type="llm", name="Connexion à Mistral : paramétrages de la conversation")
109
  @cl.step(type="tool", show_input=True)
110
  def Generation_reponse(client, data, question):
111
  return client.chat.stream(
 
447
 
448
  response = Generation_reponse(client, data, message.content)
449
 
450
+ app_inputs = {"input": message.content}
451
+ with ls.trace("Réponse de l'assistant sur les données MIS", "chain", project_name=cl.user_session.get("chat_profile"), inputs=app_inputs) as rt:
452
+ msg = await Affichage_reponse(response)
453
+ rt.end(outputs={"output": msg})
454
 
455
  answer = msg.content
456
  await Affichage_question_contexte(answer, message.content)
 
466
  await cl.Message(author="COPILOT", content="📊 Connexion à l'API France Travail").send()
467
  df_FT = API_France_Travail_Metier(codeRomeStr)
468
 
 
469
  await cl.Message(author="COPILOT", content="📈 Tableau des emplois les plus représentatifs : " + cl.user_session.get("chat_profile")).send()
470
  df_intitule = df_FT.groupby('intitule').size().reset_index(name='obs')
471
  df_intitule = df_intitule.sort_values(by=['obs'], ascending=True)