Update app.py
Browse files
app.py
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
import gradio as gr
|
2 |
from langchain_mistralai.chat_models import ChatMistralAI
|
3 |
from langchain.prompts import ChatPromptTemplate
|
|
|
4 |
import os
|
5 |
from pathlib import Path
|
6 |
import json
|
@@ -213,11 +214,10 @@ class OptimizedRAGLoader:
|
|
213 |
# streaming=True,
|
214 |
# )
|
215 |
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
temperature=0.1,
|
221 |
)
|
222 |
|
223 |
rag_loader = OptimizedRAGLoader()
|
@@ -341,32 +341,8 @@ prompt_template = ChatPromptTemplate.from_messages([
|
|
341 |
|
342 |
PROCESSUS D'ANALYSE :
|
343 |
1. Analysez le contexte fourni : {context}
|
344 |
-
2. Utilisez la recherche web si
|
345 |
3. Privilégiez les sources officielles et la jurisprudence récente
|
346 |
-
4. Vérifiez la date et la validité des informations
|
347 |
-
|
348 |
-
STRUCTURE DE RÉPONSE :
|
349 |
-
a) Réponse synthétique initiale
|
350 |
-
b) Base légale et références
|
351 |
-
c) Développement détaillé
|
352 |
-
d) Nuances et cas particuliers
|
353 |
-
e) Sources utilisées
|
354 |
-
f) Réponse en arabe
|
355 |
-
|
356 |
-
PRÉCISION JURIDIQUE :
|
357 |
-
- Respectez la terminologie juridique exacte
|
358 |
-
- Différenciez les obligations, recommandations et interdictions
|
359 |
-
- Citez textuellement les articles pertinents
|
360 |
-
- Précisez la hiérarchie des normes
|
361 |
-
|
362 |
-
GESTION DE L'INCERTITUDE :
|
363 |
-
- Indiquez "Le contexte fourni ne permet pas de répondre à cet aspect" si une information est absente
|
364 |
-
- "Selon les informations disponibles..." pour les informations incomplètes
|
365 |
-
- Exposez les différentes interprétations possibles en cas d'ambiguïté
|
366 |
-
|
367 |
-
UTILISATION DE LA RECHERCHE WEB :
|
368 |
-
- Indiquez "Selon la recherche web complémentaire..."
|
369 |
-
- Citez les sources consultées et la date de l'information
|
370 |
|
371 |
FORMAT DE CITATION :
|
372 |
- Articles de loi : [Loi n°X-XX du JJ/MM/AAAA, Article XX]
|
|
|
1 |
import gradio as gr
|
2 |
from langchain_mistralai.chat_models import ChatMistralAI
|
3 |
from langchain.prompts import ChatPromptTemplate
|
4 |
+
from langchain_deepseek import ChatDeepSeek
|
5 |
import os
|
6 |
from pathlib import Path
|
7 |
import json
|
|
|
214 |
# streaming=True,
|
215 |
# )
|
216 |
|
217 |
+
llm = ChatDeepSeek(
|
218 |
+
model="deepseek-chat",
|
219 |
+
temperature=0,
|
220 |
+
api_key=DEEPSEEK_KEY
|
|
|
221 |
)
|
222 |
|
223 |
rag_loader = OptimizedRAGLoader()
|
|
|
341 |
|
342 |
PROCESSUS D'ANALYSE :
|
343 |
1. Analysez le contexte fourni : {context}
|
344 |
+
2. Utilisez la recherche web si la reponse n'existe pas dans le contexte
|
345 |
3. Privilégiez les sources officielles et la jurisprudence récente
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
346 |
|
347 |
FORMAT DE CITATION :
|
348 |
- Articles de loi : [Loi n°X-XX du JJ/MM/AAAA, Article XX]
|