Spaces:
Sleeping
Sleeping
Improve AI summary UX and tighten prompt to prevent truncation
Browse files
app.py
CHANGED
|
@@ -225,12 +225,6 @@ with gr.Blocks(title="Code de l’éducation — Assistant (Groq)", css=CSS, the
|
|
| 225 |
s_btn.click(fn=tab_synthese, inputs=s_inp, outputs=s_out)
|
| 226 |
ai_btn.click(fn=tab_summary_ai, inputs=s_inp, outputs=s_out)
|
| 227 |
|
| 228 |
-
gr.Markdown(
|
| 229 |
-
"<div class='small-note'>"
|
| 230 |
-
"Extraits officiels : copies du texte (sans reformulation). "
|
| 231 |
-
"Résumé IA : reformulation (peut contenir des erreurs)."
|
| 232 |
-
"</div>"
|
| 233 |
-
)
|
| 234 |
|
| 235 |
with gr.Tab("Question (IA)"):
|
| 236 |
qa_inp = gr.Textbox(label="Question", placeholder="Ex : Qui décide des dates de vacances scolaires ?")
|
|
|
|
| 225 |
s_btn.click(fn=tab_synthese, inputs=s_inp, outputs=s_out)
|
| 226 |
ai_btn.click(fn=tab_summary_ai, inputs=s_inp, outputs=s_out)
|
| 227 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 228 |
|
| 229 |
with gr.Tab("Question (IA)"):
|
| 230 |
qa_inp = gr.Textbox(label="Question", placeholder="Ex : Qui décide des dates de vacances scolaires ?")
|
src/qa.py
CHANGED
|
@@ -71,15 +71,18 @@ RÈGLES STRICTES :
|
|
| 71 |
- N'invente rien. Si une information n'est pas dans le texte, ne l'ajoute pas.
|
| 72 |
- 4 puces maximum.
|
| 73 |
- 1 seule phrase courte par puce.
|
|
|
|
| 74 |
- Ne pas numéroter. Ne pas écrire "Puce 1", "Puce 2".
|
| 75 |
- Commence chaque ligne par "- ".
|
| 76 |
-
-
|
|
|
|
| 77 |
|
| 78 |
ARTICLE {article_id} (texte / extraits fournis) :
|
| 79 |
{article_text}
|
| 80 |
"""
|
| 81 |
|
| 82 |
|
|
|
|
| 83 |
# ==================== GENERATION (GROQ ONLY) ====================
|
| 84 |
|
| 85 |
def llm_generate_qa(prompt: str, cfg: QAConfig | None = None) -> str:
|
|
|
|
| 71 |
- N'invente rien. Si une information n'est pas dans le texte, ne l'ajoute pas.
|
| 72 |
- 4 puces maximum.
|
| 73 |
- 1 seule phrase courte par puce.
|
| 74 |
+
- Chaque puce ≤ 12 mots.
|
| 75 |
- Ne pas numéroter. Ne pas écrire "Puce 1", "Puce 2".
|
| 76 |
- Commence chaque ligne par "- ".
|
| 77 |
+
- 45 mots maximum au total.
|
| 78 |
+
- Ne rien écrire en dehors des puces.
|
| 79 |
|
| 80 |
ARTICLE {article_id} (texte / extraits fournis) :
|
| 81 |
{article_text}
|
| 82 |
"""
|
| 83 |
|
| 84 |
|
| 85 |
+
|
| 86 |
# ==================== GENERATION (GROQ ONLY) ====================
|
| 87 |
|
| 88 |
def llm_generate_qa(prompt: str, cfg: QAConfig | None = None) -> str:
|