FerdinandPyCode commited on
Commit
89b174d
·
1 Parent(s): 86e1f99

test affichage

Browse files
Files changed (2) hide show
  1. app.py +5 -1
  2. est_une_etape.py +6 -42
app.py CHANGED
@@ -127,7 +127,11 @@ if st.button("Lancer l'analyse"):
127
 
128
  # Afficher les résultats en JSON formaté
129
  st.subheader("Résultats de l'analyse des fautes de style")
130
- st.json(result, expanded=True)
 
 
 
 
131
 
132
  except Exception as e:
133
  logging.error(f"Error during analysis: {e}")
 
127
 
128
  # Afficher les résultats en JSON formaté
129
  st.subheader("Résultats de l'analyse des fautes de style")
130
+ st.json(result['result'], expanded=True)
131
+
132
+ # Afficher le prompt final
133
+ st.subheader("Prompt final")
134
+ st.write(result['prompt'])
135
 
136
  except Exception as e:
137
  logging.error(f"Error during analysis: {e}")
est_une_etape.py CHANGED
@@ -56,33 +56,6 @@ class DetectionResult(BaseModel):
56
  }
57
 
58
 
59
- # Fonction pour générer un output parser
60
- def generate_output_parser(response: str) -> dict:
61
- try:
62
- parsed_response = json.loads(response)
63
- detection_result = DetectionResult(
64
- patterns=[PatternDetail(
65
- pattern=item["pattern"],
66
- adjectif=item["adjectif"],
67
- indices=item["indices"],
68
- sentence=item["sentence"],
69
- alternative_suggestions=AlternativeSuggestion(
70
- suggestion_1=item["alternative_suggestions"][0],
71
- suggestion_2=item["alternative_suggestions"][1]
72
- )
73
- ) for item in parsed_response["patterns"]],
74
- summary=Summary(
75
- total_patterns_detected=parsed_response["summary"]["total_patterns_detected"],
76
- alternative_suggestions_provided=parsed_response["summary"]["alternative_suggestions_provided"],
77
- occurrences=parsed_response["summary"]["occurrences"]
78
- )
79
- )
80
- return detection_result.to_dict()
81
- except Exception as e:
82
- return {"error": f"Failed to parse response: {str(e)}"}
83
-
84
-
85
-
86
  def une_etape(text):
87
  # Créer le template avec la variable text intégrée directement
88
  prompt_template = """
@@ -156,19 +129,10 @@ def une_etape(text):
156
 
157
  json_result = json.dumps(result_dict, indent=8, ensure_ascii= False)
158
 
 
159
  # Retourne les suggestions ou les erreurs de parsing
160
- return json_result
161
-
162
-
163
- # # Exemple d'utilisation avec le texte à analyser
164
- # textea = """
165
- # Dans le développement personnel, chaque progrès est une étape cruciale vers une meilleure version de soi-même.
166
- # De plus, sur le chemin de la réussite professionnelle, l'acquisition de nouvelles compétences constitue une étape incontournable.
167
- # Dans la vie de toute organisation, la prise de décisions stratégiques représente une étape déterminante pour son avenir.
168
- # Chaque crise surmontée marque une étape importante dans le renforcement de la résilience,
169
- # tandis que le franchissement d'un obstacle majeur signifie une étape de transition vers de nouveaux horizons.
170
- # Enfin, la signature d'un contrat décisif symbolise une étape clé dans la réalisation des objectifs à long terme.
171
- # """
172
-
173
- # # Appel de la fonction et affichage du résultat
174
- # print(une_etape(textea))
 
56
  }
57
 
58
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  def une_etape(text):
60
  # Créer le template avec la variable text intégrée directement
61
  prompt_template = """
 
129
 
130
  json_result = json.dumps(result_dict, indent=8, ensure_ascii= False)
131
 
132
+ final_prompt = gen_prompt_template.format(text=text)
133
  # Retourne les suggestions ou les erreurs de parsing
134
+
135
+ return {
136
+ "result": json_result,
137
+ "prompt": final_prompt
138
+ }