Trabis commited on
Commit
e0001dd
·
verified ·
1 Parent(s): 4922cfb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -30
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
- from langchain_openai import ChatOpenAI
217
- llm = ChatOpenAI(
218
- api_key="sk-bahOSQLfPZb62d-q3aZ0JGcN8raIl12mhUj38DkdpeT3BlbkFJ650KTnBNL0rsIvUcdBA1KJw8H7dCCy7-Kl02GO-l4A",
219
- model_name="gpt-3.5-turbo",
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 nécessaire
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]