datacipen commited on
Commit
c0a2b6f
1 Parent(s): b587c8a

Update homeskills.py

Browse files
Files changed (1) hide show
  1. homeskills.py +47 -0
homeskills.py CHANGED
@@ -89,4 +89,51 @@ async def homeEsco():
89
  contextChat = df_competences.to_string(index = False)
90
 
91
  cl.user_session.set("contextDFCOMPChatBot", df_competences.to_string(index = False))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
92
  return contextChat
 
89
  contextChat = df_competences.to_string(index = False)
90
 
91
  cl.user_session.set("contextDFCOMPChatBot", df_competences.to_string(index = False))
92
+ return contextChat
93
+
94
+ async def homeRne():
95
+ app_user = cl.user_session.get("user")
96
+ welcomeUser = app_user.identifier
97
+ welcomeUserArray = welcomeUser.split('@')
98
+ welcomeUserStr = welcomeUserArray[0].replace('.',' ')
99
+ await cl.Message(f"> Bonjour {welcomeUserStr}").send()
100
+ fileSecteurs = "./public/secteurs_codes.csv"
101
+ df_allsecteurs = pd.read_csv(fileSecteurs, sep=";", encoding='latin1')
102
+ df_allsecteurs['libelle_secteur'] = df_allsecteurs[df_allsecteurs.columns[0:2]].apply(
103
+ lambda x: '; '.join(x.dropna().astype(str)),
104
+ axis=1
105
+ )
106
+ df_secteurs = df_allsecteurs[['libelle_secteur']].copy()
107
+ df_secteurs = df_secteurs.sort_values(by=['libelle_secteur'])
108
+ secteurs_list = df_secteurs['libelle_secteur'].tolist()
109
+ secteurs_list.sort()
110
+ secteurs_list.insert(0, "")
111
+ cl.user_session.set("arraySettingsRne", secteurs_list)
112
+ settings = await cl.ChatSettings(
113
+ [
114
+ Select(
115
+ id="secteur",
116
+ label="Secteurs",
117
+ values=secteurs_list,
118
+ initial_index=0,
119
+ ),
120
+ TextInput(id="secteurInput", label="ou saisir un secteur d'activités", placeholder="ou saisir un secteur d'activités", tooltip="saisir un secteur d'activités"),
121
+ ]
122
+ ).send()
123
+ value = settings["secteur"]
124
+
125
+ if len(value) < 2:
126
+ warning = [
127
+ cl.Image(name="Warning", size="small", display="inline", path="./public/warning.png")
128
+ ]
129
+ await cl.Message(author="Datapcc : 🌐🌐🌐",content="1️⃣ Cliquez sur le bouton dont l'image suit, dans le prompt, pour commencer à élaborer une liste d'entreprises du secteur d'activités de votre choix!").send()
130
+ await cl.Message(author="Datapcc : 🌐🌐🌐",content="", elements=warning).send()
131
+ await cl.Message(author="Datapcc : 🌐🌐🌐",content="2️⃣ Puis sélectionnez ou saisissez un secteur d'activités. Et vous êtes prêt!\n\n🔗 Plateforme de feedback et de fil d'activité : https://cloud.getliteral.ai/").send()
132
+
133
+ contextChat = cl.user_session.get("contextChatBot")
134
+
135
+ if not contextChat:
136
+ contextChat = df_secteurs.to_string(index = False)
137
+
138
+ cl.user_session.set("contextDFCOMPChatBot", df_secteurs.to_string(index = False))
139
  return contextChat