Update main.py
Browse files
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="
|
|
|
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 |
-
|
425 |
-
|
426 |
-
|
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 |
|