Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -38,7 +38,7 @@ def load_history(user_id):
|
|
38 |
# Charger l'historique de conversation de l'utilisateur
|
39 |
doc_ref = db.collection("conversations-pretre").document(user_id)
|
40 |
doc = doc_ref.get()
|
41 |
-
if doc:
|
42 |
messages = doc.to_dict().get("messages", [])
|
43 |
return messages
|
44 |
else:
|
@@ -60,6 +60,7 @@ global_context = {
|
|
60 |
"sensitive_info_filter": [
|
61 |
"contexte caché",
|
62 |
"hidden_context",
|
|
|
63 |
],
|
64 |
}
|
65 |
|
@@ -106,10 +107,10 @@ def format_prompt(message, history, user_id=""):
|
|
106 |
if role == "user":
|
107 |
prompt += f"[USER] {content} [/USER]"
|
108 |
elif role == "bot":
|
109 |
-
if content.startswith("[BOT]"):
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
prompt += f"</s>[INST][USER] {message} [/USER][/INST]"
|
114 |
|
115 |
# Ajouter le contexte statique et dynamique à chaque fois que l'utilisateur pose une question
|
@@ -118,7 +119,6 @@ def format_prompt(message, history, user_id=""):
|
|
118 |
return prompt
|
119 |
|
120 |
|
121 |
-
|
122 |
def get_random_string(length):
|
123 |
# choose from all lowercase letter
|
124 |
letters = string.ascii_lowercase
|
|
|
38 |
# Charger l'historique de conversation de l'utilisateur
|
39 |
doc_ref = db.collection("conversations-pretre").document(user_id)
|
40 |
doc = doc_ref.get()
|
41 |
+
if doc.exists:
|
42 |
messages = doc.to_dict().get("messages", [])
|
43 |
return messages
|
44 |
else:
|
|
|
60 |
"sensitive_info_filter": [
|
61 |
"contexte caché",
|
62 |
"hidden_context",
|
63 |
+
"[BOT]"
|
64 |
],
|
65 |
}
|
66 |
|
|
|
107 |
if role == "user":
|
108 |
prompt += f"[USER] {content} [/USER]"
|
109 |
elif role == "bot":
|
110 |
+
if not content.startswith("[BOT]"):
|
111 |
+
content = f"[BOT] {content}"
|
112 |
+
prompt += f"{content} [/BOT]"
|
113 |
+
|
114 |
prompt += f"</s>[INST][USER] {message} [/USER][/INST]"
|
115 |
|
116 |
# Ajouter le contexte statique et dynamique à chaque fois que l'utilisateur pose une question
|
|
|
119 |
return prompt
|
120 |
|
121 |
|
|
|
122 |
def get_random_string(length):
|
123 |
# choose from all lowercase letter
|
124 |
letters = string.ascii_lowercase
|