bambadij commited on
Commit
a0aec0c
·
verified ·
1 Parent(s): 86abdc3
Files changed (1) hide show
  1. app.py +11 -1
app.py CHANGED
@@ -74,7 +74,17 @@ instructions_par_defaut = (
74
  "4. Toute action supplémentaire ou recommandation nécessaire."
75
  )
76
  DEFAULT_PROMPT1 = "Résumez la plainte suivante en 5 phrases concises, en vous concentrant sur les faits principaux ,Rajoutes les informations relatives au Client pour être précis sur la connaissance de ce dernier,Rajoutes des éléments de dates (remontée, transfert, prise en charge, résolution, clôture, etc…) ainsi que les délais (par exemple de réponse des différents acteurs ou experts de la chaine de traitement) pour mieux apprécier l'efficacité du traitement de la plainte,Rajoutes à la fin une recommandation importante afin d'éviter le mécontentement du Client par exemple pour éviter qu’une Plainte ne soit clôturée sans solution pour le Client notamment et à titre illustratif seulement dans certains cas pour un Client qui a payé pour un service,fais comme si tu parlais à un humain et ne l'a pas obtenu,et en évitant toute introduction générique comme la répétiton du prompt : "
 
 
 
 
 
 
77
 
 
 
 
 
78
  app.add_middleware(
79
  CORSMiddleware,
80
  allow_origins=origins,
@@ -98,7 +108,7 @@ async def generate_text(request: RequestModel):
98
  # Créer la requête pour l'API NVIDIA
99
  completion = client.chat.completions.create(
100
  model="meta/llama-3.1-8b-instruct",
101
- messages=[{"role": "user", "content": DEFAULT_PROMPT1 + request.text}],
102
  temperature=0.2,
103
  top_p=0.9,
104
  # max_tokens=1024,
 
74
  "4. Toute action supplémentaire ou recommandation nécessaire."
75
  )
76
  DEFAULT_PROMPT1 = "Résumez la plainte suivante en 5 phrases concises, en vous concentrant sur les faits principaux ,Rajoutes les informations relatives au Client pour être précis sur la connaissance de ce dernier,Rajoutes des éléments de dates (remontée, transfert, prise en charge, résolution, clôture, etc…) ainsi que les délais (par exemple de réponse des différents acteurs ou experts de la chaine de traitement) pour mieux apprécier l'efficacité du traitement de la plainte,Rajoutes à la fin une recommandation importante afin d'éviter le mécontentement du Client par exemple pour éviter qu’une Plainte ne soit clôturée sans solution pour le Client notamment et à titre illustratif seulement dans certains cas pour un Client qui a payé pour un service,fais comme si tu parlais à un humain et ne l'a pas obtenu,et en évitant toute introduction générique comme la répétiton du prompt : "
77
+ DEFAULT_PROMPT2 = """Résumez directement la plainte en 5 phrases concises :
78
+ 1. [Fait principal 1 + Information client pertinente]
79
+ 2. [Fait principal 2 + Date/délai important]
80
+ 3. [Fait principal 3 + Détail sur le traitement de la plainte]
81
+ 4. [Fait principal 4 + Élément de résolution ou clôture]
82
+ 5. [Fait principal 5 + Impact sur le client]
83
 
84
+ Recommandation cruciale pour éviter le mécontentement du client : [Insérez une recommandation spécifique basée sur la plainte, en vous concentrant sur la prévention de clôtures sans solution satisfaisante]
85
+
86
+ Plainte à résumer :
87
+ """
88
  app.add_middleware(
89
  CORSMiddleware,
90
  allow_origins=origins,
 
108
  # Créer la requête pour l'API NVIDIA
109
  completion = client.chat.completions.create(
110
  model="meta/llama-3.1-8b-instruct",
111
+ messages=[{"role": "user", "content": DEFAULT_PROMPT2 + request.text}],
112
  temperature=0.2,
113
  top_p=0.9,
114
  # max_tokens=1024,