Update main.py
Browse files
main.py
CHANGED
@@ -123,7 +123,7 @@ def Connexion_Mistral():
|
|
123 |
#return Mistral(api_key=os.environ["GITHUB_TOKEN"], server_url=endpoint)
|
124 |
repo_id = "mistralai/Mistral-7B-Instruct-v0.2"
|
125 |
llm = HuggingFaceEndpoint(
|
126 |
-
repo_id=repo_id, max_new_tokens=5300, temperature=0.
|
127 |
)
|
128 |
return llm
|
129 |
|
@@ -141,7 +141,7 @@ def Generation_reponse(client):
|
|
141 |
f"Tu es un spécialiste de l'enseignement supérieur, des formations et de la pédagogie, en France. Tu es en capacité d'analyser en profondeur les séances pédagogiques et de les mettre en adéquation avec les théories de la recherche en éducation. Répondez à la question seulement et exclusivement à partir du contexte et des définitions ci-contre, de la manière la plus pertinente, seulement en fonction des informations fournies. Définition : les formations MIPI (Management de l'Innovation et du Patrimoine Immobilier) concernent le secteur de l'immobilier : facility management, property management, asset management. Les formations MITIC (Management de l'Innovation des Technologies de l'Information et de la Communication) concernent le secteur du numérique : management de projet, innovation et conseil, support numérique aux métiers",
|
142 |
),
|
143 |
MessagesPlaceholder(variable_name="history"),
|
144 |
-
("human", "Contexte : {data}.\n{question}. Donne le résultat au format texte markdown, jusqu'à 10000 caractères convertis en UTF-8, en langue française absolument. Continue la réponse en citant, dans un paragraphe supplémentaire de 3 lignes, introduit un saut de ligne et par \"\n📚 Sources : \", les 3 verbatim, jusqu'à 100 caractères pour chaque verbatim, avec leur numéro de ligne respectif, qui ont permis de générer la réponse, à partir du contexte. Après et en plus, termine la réponse en créant, dans un dernier paragraphe d'une seule et unique ligne, introduite par un saut de ligne et par \"\n📣 Question en relation avec le sujet : \", 1 seule et unique question en relation avec la question posée, en commençant la ligne par \"Question relative au contexte :\". Réponds en langue française seulement et exclusivement."),
|
145 |
]
|
146 |
)
|
147 |
runnable = (
|
@@ -441,55 +441,55 @@ async def chat_profile():
|
|
441 |
]
|
442 |
),
|
443 |
cl.ChatProfile(
|
444 |
-
name="Offres d'emploi par
|
445 |
-
markdown_description="Posez vos questions sur les offres d'emploi en direct avec France Travail
|
446 |
icon="/public/public_request-theme.svg",
|
447 |
starters = [
|
448 |
cl.Starter(
|
449 |
-
label="
|
450 |
-
message="
|
451 |
icon="/public/public_learn.svg",
|
452 |
),
|
453 |
cl.Starter(
|
454 |
-
label="
|
455 |
-
message="
|
456 |
icon="/public/public_learn.svg",
|
457 |
),
|
458 |
cl.Starter(
|
459 |
-
label="
|
460 |
-
message="
|
461 |
icon="/public/public_learn.svg",
|
462 |
),
|
463 |
cl.Starter(
|
464 |
-
label="
|
465 |
-
message="
|
466 |
icon="/public/public_learn.svg",
|
467 |
)
|
468 |
]
|
469 |
),
|
470 |
cl.ChatProfile(
|
471 |
-
name="Offres d'emploi par
|
472 |
-
markdown_description="Posez vos questions sur les offres d'emploi en direct avec France Travail
|
473 |
icon="/public/public_request-theme.svg",
|
474 |
starters = [
|
475 |
cl.Starter(
|
476 |
-
label="
|
477 |
-
message="
|
478 |
icon="/public/public_learn.svg",
|
479 |
),
|
480 |
cl.Starter(
|
481 |
-
label="
|
482 |
-
message="
|
483 |
icon="/public/public_learn.svg",
|
484 |
),
|
485 |
cl.Starter(
|
486 |
-
label="
|
487 |
-
message="
|
488 |
icon="/public/public_learn.svg",
|
489 |
),
|
490 |
cl.Starter(
|
491 |
-
label="
|
492 |
-
message="
|
493 |
icon="/public/public_learn.svg",
|
494 |
)
|
495 |
]
|
|
|
123 |
#return Mistral(api_key=os.environ["GITHUB_TOKEN"], server_url=endpoint)
|
124 |
repo_id = "mistralai/Mistral-7B-Instruct-v0.2"
|
125 |
llm = HuggingFaceEndpoint(
|
126 |
+
repo_id=repo_id, max_new_tokens=5300, temperature=0.1, task="text2text-generation", streaming=True
|
127 |
)
|
128 |
return llm
|
129 |
|
|
|
141 |
f"Tu es un spécialiste de l'enseignement supérieur, des formations et de la pédagogie, en France. Tu es en capacité d'analyser en profondeur les séances pédagogiques et de les mettre en adéquation avec les théories de la recherche en éducation. Répondez à la question seulement et exclusivement à partir du contexte et des définitions ci-contre, de la manière la plus pertinente, seulement en fonction des informations fournies. Définition : les formations MIPI (Management de l'Innovation et du Patrimoine Immobilier) concernent le secteur de l'immobilier : facility management, property management, asset management. Les formations MITIC (Management de l'Innovation des Technologies de l'Information et de la Communication) concernent le secteur du numérique : management de projet, innovation et conseil, support numérique aux métiers",
|
142 |
),
|
143 |
MessagesPlaceholder(variable_name="history"),
|
144 |
+
("human", "Contexte : {data}.\n{question}. Donne le résultat au format texte markdown, sansa générer de bloc de code, jusqu'à 10000 caractères convertis en UTF-8, en langue française absolument. Continue la réponse en citant, dans un paragraphe supplémentaire de 3 lignes, introduit un saut de ligne et par \"\n📚 Sources : \", les 3 verbatim, jusqu'à 100 caractères pour chaque verbatim, avec leur numéro de ligne respectif, qui ont permis de générer la réponse, à partir du contexte. Après et en plus, termine la réponse en créant, dans un dernier paragraphe d'une seule et unique ligne, introduite par un saut de ligne et par \"\n📣 Question en relation avec le sujet : \", 1 seule et unique question en relation avec la question posée, en commençant la ligne par \"Question relative au contexte :\". Réponds en langue française seulement et exclusivement."),
|
145 |
]
|
146 |
)
|
147 |
runnable = (
|
|
|
441 |
]
|
442 |
),
|
443 |
cl.ChatProfile(
|
444 |
+
name="Offres d'emploi par métier type",
|
445 |
+
markdown_description="Posez vos questions sur les offres d'emploi en direct avec France Travail par métier type.",
|
446 |
icon="/public/public_request-theme.svg",
|
447 |
starters = [
|
448 |
cl.Starter(
|
449 |
+
label="Responsable de site industriel",
|
450 |
+
message="Responsable de site industriel",
|
451 |
icon="/public/public_learn.svg",
|
452 |
),
|
453 |
cl.Starter(
|
454 |
+
label="Conseiller en gestion de patrimoine immobilier",
|
455 |
+
message="Conseiller en gestion de patrimoine immobilier",
|
456 |
icon="/public/public_learn.svg",
|
457 |
),
|
458 |
cl.Starter(
|
459 |
+
label="Chef de projet digital",
|
460 |
+
message="Chef de projet digital",
|
461 |
icon="/public/public_learn.svg",
|
462 |
),
|
463 |
cl.Starter(
|
464 |
+
label="Chargé d'études en SI",
|
465 |
+
message="chargé d'études en SI",
|
466 |
icon="/public/public_learn.svg",
|
467 |
)
|
468 |
]
|
469 |
),
|
470 |
cl.ChatProfile(
|
471 |
+
name="Offres d'emploi par code ROME",
|
472 |
+
markdown_description="Posez vos questions sur les offres d'emploi en direct avec France Travail grâce aux codes ROME rattachés aux formations.",
|
473 |
icon="/public/public_request-theme.svg",
|
474 |
starters = [
|
475 |
cl.Starter(
|
476 |
+
label="Offres d'emploi de la licence MIPI",
|
477 |
+
message="M1403-M1604-M1204-M1605-M1203",
|
478 |
icon="/public/public_learn.svg",
|
479 |
),
|
480 |
cl.Starter(
|
481 |
+
label="Offres d'emploi de la licence MITIC",
|
482 |
+
message="M1403-M1604-M1204-M1605-M1203",
|
483 |
icon="/public/public_learn.svg",
|
484 |
),
|
485 |
cl.Starter(
|
486 |
+
label="Offres d'emploi du master MIPI",
|
487 |
+
message="M1702-M1402-M1403-H1206-M1703",
|
488 |
icon="/public/public_learn.svg",
|
489 |
),
|
490 |
cl.Starter(
|
491 |
+
label="Offres d'emploi du master MITIC",
|
492 |
+
message="M1702-M1402-M1403-H1206-M1703",
|
493 |
icon="/public/public_learn.svg",
|
494 |
)
|
495 |
]
|