Update app.py
Browse files
app.py
CHANGED
|
@@ -11,7 +11,7 @@ genai.configure(api_key="AIzaSyBLlaGtxtzHmVgMfOC02AfgvOoKTwXGGIc")
|
|
| 11 |
pc = Pinecone(api_key="pcsk_2vJdv7_KGHuiapnC85fgFaUGdZKyqiHPBv4hPMSnDq7FnzLSvhs2Ur51C3Z6rmbyyYVLZ5", environment="us-west1-gcp")
|
| 12 |
|
| 13 |
# 2. Initialisation
|
| 14 |
-
index_name = "index-embeddings
|
| 15 |
embedding_model = SentenceTransformer("all-MiniLM-L6-v2")
|
| 16 |
model_gene = genai.GenerativeModel("gemini-2.0-flash")
|
| 17 |
|
|
@@ -58,10 +58,10 @@ def chatbot(user_prompt):
|
|
| 58 |
)
|
| 59 |
|
| 60 |
prompt = f"""
|
| 61 |
-
TTu es un assistant
|
| 62 |
-
questions liées
|
| 63 |
Lorsque quelqu’un te pose une question, veille à ce que ta réponse soit facile à comprendre, sans jargon complexe. Si tu rencontres un manque
|
| 64 |
-
d’informations pour répondre de manière précise, sois transparent à ce sujet
|
| 65 |
Chaque réponse doit commencer par une accroche sympathique pour engager l’utilisateur, puis expliquer de manière simple les concepts clés
|
| 66 |
en lien avec la question posée. Enfin, offre une mini check-list ou résumé des points essentiels pour aider l’utilisateur à mieux comprendre.
|
| 67 |
Question : {user_prompt}\n
|
|
@@ -76,8 +76,8 @@ demo = gr.Interface(
|
|
| 76 |
fn=chatbot,
|
| 77 |
inputs=gr.Textbox(label="💬 Entrez votre question ici :"),
|
| 78 |
outputs=gr.Textbox(label="📢 Réponse du chatbot :"),
|
| 79 |
-
title="🤖 Assistant
|
| 80 |
-
description="Posez votre question
|
| 81 |
)
|
| 82 |
|
| 83 |
if __name__ == "__main__":
|
|
|
|
| 11 |
pc = Pinecone(api_key="pcsk_2vJdv7_KGHuiapnC85fgFaUGdZKyqiHPBv4hPMSnDq7FnzLSvhs2Ur51C3Z6rmbyyYVLZ5", environment="us-west1-gcp")
|
| 12 |
|
| 13 |
# 2. Initialisation
|
| 14 |
+
index_name = "index-embeddings"
|
| 15 |
embedding_model = SentenceTransformer("all-MiniLM-L6-v2")
|
| 16 |
model_gene = genai.GenerativeModel("gemini-2.0-flash")
|
| 17 |
|
|
|
|
| 58 |
)
|
| 59 |
|
| 60 |
prompt = f"""
|
| 61 |
+
TTu es un assistant expert dans la politique interne de notre entreprise , et ta mission est d’apporter des réponses claires, concises et accessibles à toutes les
|
| 62 |
+
questions liées à la politique interne, en te basant sur les informations disponibles dans le documents fournit et donne des exemples concrets pour illustrer la situation.
|
| 63 |
Lorsque quelqu’un te pose une question, veille à ce que ta réponse soit facile à comprendre, sans jargon complexe. Si tu rencontres un manque
|
| 64 |
+
d’informations pour répondre de manière précise, sois transparent à ce sujet.
|
| 65 |
Chaque réponse doit commencer par une accroche sympathique pour engager l’utilisateur, puis expliquer de manière simple les concepts clés
|
| 66 |
en lien avec la question posée. Enfin, offre une mini check-list ou résumé des points essentiels pour aider l’utilisateur à mieux comprendre.
|
| 67 |
Question : {user_prompt}\n
|
|
|
|
| 76 |
fn=chatbot,
|
| 77 |
inputs=gr.Textbox(label="💬 Entrez votre question ici :"),
|
| 78 |
outputs=gr.Textbox(label="📢 Réponse du chatbot :"),
|
| 79 |
+
title="🤖 Assistant Politique interne",
|
| 80 |
+
description="Posez votre question, l’assistant vous répond avec des sources pertinentes."
|
| 81 |
)
|
| 82 |
|
| 83 |
if __name__ == "__main__":
|