Spaces:
Runtime error
Runtime error
Commit
·
89b174d
1
Parent(s):
86e1f99
test affichage
Browse files- app.py +5 -1
- 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 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
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 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|