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 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|