datacipen commited on
Commit
20de662
1 Parent(s): 45f7dcb

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +6 -37
main.py CHANGED
@@ -26,6 +26,7 @@ import numpy as np
26
  import chainlit as cl
27
  from chainlit.input_widget import Select, TextInput
28
  from chainlit import user_session
 
29
  from offres_emploi import Api
30
  from offres_emploi.utils import dt_to_str_iso
31
  import datetime
@@ -409,7 +410,8 @@ def to_cache(file):
409
  @cl.set_chat_profiles
410
  async def chat_profile():
411
  return [
412
- cl.ChatProfile(name="Catalogue ROME - ROMESKILLS",markdown_description="Note composante sectorielle",icon="./public/favicon.png",),
 
413
  ]
414
  @cl.on_chat_start
415
  async def start():
@@ -421,42 +423,9 @@ async def start():
421
  chatProfile = chat_profile.split(' - ')
422
 
423
  if chatProfile[1] == 'ROMESKILLS':
424
- app_user = cl.user_session.get("user")
425
- welcomeUser = app_user.identifier
426
- welcomeUserArray = welcomeUser.split('@')
427
- welcomeUserStr = welcomeUserArray[0].replace('.',' ')
428
- await cl.Message(f"> Bonjour {welcomeUserStr}").send()
429
-
430
- df_allcompetences = pd.read_csv('./public/referentiel_competence.csv')
431
- df_competences = df_allcompetences[['libelle_competence']].copy()
432
- df_competences = df_competences.sort_values(by=['libelle_competence'])
433
- competences_list = df_competences['libelle_competence'].tolist()
434
- competences_list.sort()
435
- competences_list.insert(0, "")
436
- cl.user_session.set("arraySettingsComp", competences_list)
437
- settings = await cl.ChatSettings(
438
- [
439
- Select(
440
- id="competence",
441
- label="Compétences",
442
- values=competences_list,
443
- initial_index=0,
444
- ),
445
- TextInput(id="competenceInput", label="ou saisir une compétence voire des objectifs pédagogiques", placeholder="ou saisir une compétence voire des objectifs pédagogiques", tooltip="saisir une compétence voire des objectifs pédagogiques"),
446
- ]
447
- ).send()
448
- value = settings["competence"]
449
-
450
- if len(value) < 2:
451
- warning = [
452
- cl.Image(name="Warning", size="small", display="inline", path="./public/warning.png")
453
- ]
454
- await cl.Message(author="Datapcc : 🌐🌐🌐",content="1️⃣ Cliquez sur le bouton dont l'image suit, dans le prompt, pour commencer à élaborer une note sectorielle de la chaîne documentaire APCC!").send()
455
- await cl.Message(author="Datapcc : 🌐🌐🌐",content="", elements=warning).send()
456
- await cl.Message(author="Datapcc : 🌐🌐🌐",content="2️⃣ Puis sélectionnez ou saisissez une compétence ou des objectifs pédagogiques. Et vous êtes prêt!\n\n🔗 Plateforme de feedback et de fil d'activité : https://cloud.getliteral.ai/").send()
457
- contextChat = cl.user_session.get("contextChatBot")
458
- if not contextChat:
459
- contextChat = df_competences.to_string(index = False)
460
  os.environ['HUGGINGFACEHUB_API_TOKEN'] = os.environ['HUGGINGFACEHUB_API_TOKEN']
461
  repo_id = "mistralai/Mistral-7B-Instruct-v0.3"
462
 
 
26
  import chainlit as cl
27
  from chainlit.input_widget import Select, TextInput
28
  from chainlit import user_session
29
+ from homeskills import homeRome, homeEsco
30
  from offres_emploi import Api
31
  from offres_emploi.utils import dt_to_str_iso
32
  import datetime
 
410
  @cl.set_chat_profiles
411
  async def chat_profile():
412
  return [
413
+ cl.ChatProfile(name="Catalogue ROME - ROMESKILLS",markdown_description="Les compétences du catalogue ROME",icon="./public/favicon.png",),
414
+ cl.ChatProfile(name="Classification ESCO - ESCOSKILLS",markdown_description="Les compétences de la classification ESCO",icon="./public/favicon.png",),
415
  ]
416
  @cl.on_chat_start
417
  async def start():
 
423
  chatProfile = chat_profile.split(' - ')
424
 
425
  if chatProfile[1] == 'ROMESKILLS':
426
+ contextChat = await homeRome()
427
+ else:
428
+ contextChat = await homeEsco()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
429
  os.environ['HUGGINGFACEHUB_API_TOKEN'] = os.environ['HUGGINGFACEHUB_API_TOKEN']
430
  repo_id = "mistralai/Mistral-7B-Instruct-v0.3"
431