Update app.py
Browse files
app.py
CHANGED
@@ -63,8 +63,8 @@ def generer_dictee(classe, longueur):
|
|
63 |
dictee = dictee.replace("</s>", "").strip()
|
64 |
return dictee
|
65 |
|
66 |
-
def correction_dictee(
|
67 |
-
prompt = f"Voici une dictée crée: {
|
68 |
generate_kwargs = {
|
69 |
"temperature": 0.7,
|
70 |
"max_new_tokens": 2000, # Ajustez selon la longueur attendue de la correction
|
@@ -149,12 +149,14 @@ if submitted or 'dictee' in st.session_state:
|
|
149 |
st.audio(url, format='audio/wav')
|
150 |
|
151 |
with col2:
|
|
|
152 |
dictee_user = st.text_area("Écrivez la dictée ici:", key="dictee_user")
|
153 |
-
if st.button("Correction", key="submit_correction"):
|
154 |
-
st.
|
|
|
155 |
|
156 |
-
if
|
157 |
-
st.markdown("### Voici la correction (*Par IA*) :")
|
158 |
st.markdown(st.session_state.correction)
|
159 |
|
160 |
elif mode.startswith("Entrainer"):
|
|
|
63 |
dictee = dictee.replace("</s>", "").strip()
|
64 |
return dictee
|
65 |
|
66 |
+
def correction_dictee(dictee, dictee_user):
|
67 |
+
prompt = f"Voici une dictée crée: {dictee} | Voici la dictée faite par l'utilisateur : {dictee_user} - Corrige la dictée en donnant les explications, utilise les syntax du markdown pour une meilleur comprehesion de la correction. Il est important de comparer la dictée de l'utilisateur avec uniquement celle crée."
|
68 |
generate_kwargs = {
|
69 |
"temperature": 0.7,
|
70 |
"max_new_tokens": 2000, # Ajustez selon la longueur attendue de la correction
|
|
|
149 |
st.audio(url, format='audio/wav')
|
150 |
|
151 |
with col2:
|
152 |
+
st.markdown("## ✍️ Votre Dictée")
|
153 |
dictee_user = st.text_area("Écrivez la dictée ici:", key="dictee_user")
|
154 |
+
if st.button("📝 Correction", key="submit_correction"):
|
155 |
+
with st.spinner("🤖 Dictée en cours de correction..."):
|
156 |
+
st.session_state.correction = correction_dictee(dictee, dictee_user)
|
157 |
|
158 |
+
if st.session_state.correction:
|
159 |
+
st.markdown("### 🎉 Voici la correction (*Par IA*) :")
|
160 |
st.markdown(st.session_state.correction)
|
161 |
|
162 |
elif mode.startswith("Entrainer"):
|