Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -114,24 +114,25 @@ def getSavoirFaireFromHTMLMetier(url):
|
|
114 |
def getSavoirFromHTMLMetier(url):
|
115 |
response = requests.get(url)
|
116 |
soup = BeautifulSoup(response.text, "html.parser")
|
117 |
-
allSavoirFaire = soup.select('
|
118 |
if len(allSavoirFaire) != 0:
|
119 |
allSF = "<table><tr><td>Savoir-faire</td><td>Libelle</td><td>Categorie</td></tr>"
|
120 |
for i in range(0,len(allSavoirFaire)):
|
121 |
blockSavoirFaire = allSavoirFaire[i]
|
122 |
try:
|
123 |
soupSavoirFaire = BeautifulSoup(str(blockSavoirFaire), "html.parser")
|
124 |
-
titleSavoirFaire = soupSavoirFaire.select('
|
125 |
-
descriptSavoirFaire = soupSavoirFaire.select('
|
126 |
if removeTags(titleSavoirFaire[0]) != None:
|
127 |
-
for j in range(0,len(
|
128 |
-
ssblockSavoirFaire = descriptSavoirFaire[j]
|
129 |
-
soupssSavoirFaire = BeautifulSoup(str(ssblockSavoirFaire), "html.parser")
|
130 |
-
listSavoirFaire = soupssSavoirFaire.select('ul.list-unstyled > li')
|
131 |
-
if len(listSavoirFaire) != 0:
|
132 |
-
|
133 |
-
blockListSavoirFaire = removeTags(listSavoirFaire[k])
|
134 |
-
|
|
|
135 |
except:
|
136 |
print("Pas de Savoir-Faire!")
|
137 |
allSF += "</table>"
|
@@ -1396,13 +1397,13 @@ def load_from_skills(n_clicks, array_value, theme):
|
|
1396 |
for j in range(0, len(array_value)):
|
1397 |
ficheSF = getSavoirFaireFromHTMLMetier("https://candidat.francetravail.fr/metierscope/fiche-metier/" + array_value[j])
|
1398 |
fig_SF = datavisualisation_skills_context(htmlToDataframe(ficheSF), template, paper_bgcolor, plot_bgcolor, "Savoir-faire", array_value[j])
|
1399 |
-
|
1400 |
-
|
1401 |
#ficheContext = getContextFromHTMLMetier("https://candidat.francetravail.fr/metierscope/fiche-metier/" + array_value[j])
|
1402 |
#fig_Context = datavisualisation_skills_context(htmlToDataframe(ficheContext), template, paper_bgcolor, plot_bgcolor, "Contexte", array_value[j])
|
1403 |
|
1404 |
children.append(dmc.GridCol(html.Div(dcc.Loading(id="loadingPlot",children=(dcc.Graph(figure=fig_SF)), type="default"), style=styleTitle), span=12),)
|
1405 |
-
|
1406 |
#children.append(dmc.GridCol(html.Div(dcc.Loading(id="loadingPlot",children=(dcc.Graph(figure=fig_Context)), type="default"), style=styleTitle), span=12),)
|
1407 |
|
1408 |
return dmc.Grid(children=children), False
|
@@ -1452,7 +1453,8 @@ def run_chatbot(n_clicks, n_submit, user_input, chat_history, array_value):
|
|
1452 |
{context}
|
1453 |
{question} [/INST] </s>
|
1454 |
"""
|
1455 |
-
context_p = context[:48000]
|
|
|
1456 |
name = "Mistral"
|
1457 |
chat_history += f"Vous: {user_input}<split>{name}:"
|
1458 |
|
|
|
114 |
def getSavoirFromHTMLMetier(url):
|
115 |
response = requests.get(url)
|
116 |
soup = BeautifulSoup(response.text, "html.parser")
|
117 |
+
allSavoirFaire = soup.select('div[data-cy="liste-savoir-metier"]')
|
118 |
if len(allSavoirFaire) != 0:
|
119 |
allSF = "<table><tr><td>Savoir-faire</td><td>Libelle</td><td>Categorie</td></tr>"
|
120 |
for i in range(0,len(allSavoirFaire)):
|
121 |
blockSavoirFaire = allSavoirFaire[i]
|
122 |
try:
|
123 |
soupSavoirFaire = BeautifulSoup(str(blockSavoirFaire), "html.parser")
|
124 |
+
titleSavoirFaire = soupSavoirFaire.select('button[data-cy="boutons-savoir-metier"]')
|
125 |
+
descriptSavoirFaire = soupSavoirFaire.select('ul > li')
|
126 |
if removeTags(titleSavoirFaire[0]) != None:
|
127 |
+
for j in range(0,len(titleSavoirFaire)):
|
128 |
+
#ssblockSavoirFaire = descriptSavoirFaire[j]
|
129 |
+
#soupssSavoirFaire = BeautifulSoup(str(ssblockSavoirFaire), "html.parser")
|
130 |
+
#listSavoirFaire = soupssSavoirFaire.select('ul.list-unstyled > li')
|
131 |
+
#if len(listSavoirFaire) != 0:
|
132 |
+
for k in range(0,len(descriptSavoirFaire)):
|
133 |
+
#blockListSavoirFaire = removeTags(listSavoirFaire[k])
|
134 |
+
blockListSavoirFaire = removeTags(descriptSavoirFaire[k])
|
135 |
+
allSF += "<tr><td>" + removeTags(titleSavoirFaire[j]) + "</td><td>" + blockListSavoirFaire + "</td><td>1</td></tr>"
|
136 |
except:
|
137 |
print("Pas de Savoir-Faire!")
|
138 |
allSF += "</table>"
|
|
|
1397 |
for j in range(0, len(array_value)):
|
1398 |
ficheSF = getSavoirFaireFromHTMLMetier("https://candidat.francetravail.fr/metierscope/fiche-metier/" + array_value[j])
|
1399 |
fig_SF = datavisualisation_skills_context(htmlToDataframe(ficheSF), template, paper_bgcolor, plot_bgcolor, "Savoir-faire", array_value[j])
|
1400 |
+
ficheSavoir = getSavoirFromHTMLMetier("https://candidat.francetravail.fr/metierscope/fiche-metier/" + array_value[j])
|
1401 |
+
fig_Savoir = datavisualisation_skills_context(htmlToDataframe(ficheSavoir), template, paper_bgcolor, plot_bgcolor, "Savoirs", array_value[j])
|
1402 |
#ficheContext = getContextFromHTMLMetier("https://candidat.francetravail.fr/metierscope/fiche-metier/" + array_value[j])
|
1403 |
#fig_Context = datavisualisation_skills_context(htmlToDataframe(ficheContext), template, paper_bgcolor, plot_bgcolor, "Contexte", array_value[j])
|
1404 |
|
1405 |
children.append(dmc.GridCol(html.Div(dcc.Loading(id="loadingPlot",children=(dcc.Graph(figure=fig_SF)), type="default"), style=styleTitle), span=12),)
|
1406 |
+
children.append(dmc.GridCol(html.Div(dcc.Loading(id="loadingPlot",children=(dcc.Graph(figure=fig_Savoir)), type="default"), style=styleTitle), span=12),)
|
1407 |
#children.append(dmc.GridCol(html.Div(dcc.Loading(id="loadingPlot",children=(dcc.Graph(figure=fig_Context)), type="default"), style=styleTitle), span=12),)
|
1408 |
|
1409 |
return dmc.Grid(children=children), False
|
|
|
1453 |
{context}
|
1454 |
{question} [/INST] </s>
|
1455 |
"""
|
1456 |
+
#context_p = context[:48000]
|
1457 |
+
context_p = context[:100000]
|
1458 |
name = "Mistral"
|
1459 |
chat_history += f"Vous: {user_input}<split>{name}:"
|
1460 |
|