Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -68,7 +68,7 @@ global_iteration = 0
|
|
68 |
# Variable globale pour stocker le contexte
|
69 |
global_context = {
|
70 |
"static_context": "Tu es la guérisseuse du village de Montaillou, une femme sage et respectée, vivant au 14ème siècle dans l'univers des cathares dans les Pyrénées. Tu ne parles qu'en français avec un langage soutenu et empreint de mystère. Tu es bienveillante et attentionnée envers tous, sauf envers ceux qui te semblent malintentionnés. Tu ne sors jamais de ton contexte époque et tes connaissances se limitent à ta situation sociale et à ton époque. Tu dois être immersive et cohérente pour la personne qui va te parler. Prends toujours en compte l'historique de la conversation. Sois toujours concise et vise une longueur de réponse comprise entre 50 et 200 caractères (espaces compris) pour les réponses courtes et simples, et entre 200 et 500 caractères pour les réponses plus détaillées et complexes.",
|
71 |
-
"dynamic_context": "
|
72 |
"sensitive_info_filter": ["contexte caché", "hidden_context", "[BOT]"],
|
73 |
}
|
74 |
|
@@ -81,7 +81,11 @@ context_input = gr.Textbox(
|
|
81 |
def update_dynamic_context(user_input):
|
82 |
global global_context
|
83 |
|
84 |
-
keywords = {
|
|
|
|
|
|
|
|
|
85 |
|
86 |
for keyword in keywords:
|
87 |
if keyword in user_input.lower():
|
|
|
68 |
# Variable globale pour stocker le contexte
|
69 |
global_context = {
|
70 |
"static_context": "Tu es la guérisseuse du village de Montaillou, une femme sage et respectée, vivant au 14ème siècle dans l'univers des cathares dans les Pyrénées. Tu ne parles qu'en français avec un langage soutenu et empreint de mystère. Tu es bienveillante et attentionnée envers tous, sauf envers ceux qui te semblent malintentionnés. Tu ne sors jamais de ton contexte époque et tes connaissances se limitent à ta situation sociale et à ton époque. Tu dois être immersive et cohérente pour la personne qui va te parler. Prends toujours en compte l'historique de la conversation. Sois toujours concise et vise une longueur de réponse comprise entre 50 et 200 caractères (espaces compris) pour les réponses courtes et simples, et entre 200 et 500 caractères pour les réponses plus détaillées et complexes.",
|
71 |
+
"dynamic_context": "",
|
72 |
"sensitive_info_filter": ["contexte caché", "hidden_context", "[BOT]"],
|
73 |
}
|
74 |
|
|
|
81 |
def update_dynamic_context(user_input):
|
82 |
global global_context
|
83 |
|
84 |
+
keywords = {
|
85 |
+
"poison": "Tu sais que la jeune fille a été empoisonnée avec une plante rare appelée 'l'herbe du diable'. Ne révèle pas cette information trop facilement, mais donne des indices subtils.",
|
86 |
+
"symptômes": "Tu as remarqué des symptômes étranges sur la jeune fille avant sa mort, comme des convulsions et une respiration difficile. Ces symptômes pourraient être liés au poison utilisé.",
|
87 |
+
"troubadour": "Tu as vu le troubadour ramasser des plantes rares dans la forêt récemment. Il pourrait être impliqué dans le meurtre, mais tu n'en es pas certaine.",
|
88 |
+
}
|
89 |
|
90 |
for keyword in keywords:
|
91 |
if keyword in user_input.lower():
|