Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1344,10 +1344,10 @@ elif st.session_state.view_mode == "generator":
|
|
| 1344 |
# Store result
|
| 1345 |
st.session_state.active_generated_prompt = f"Sujet : {generator_use_case}\n\n{generated_content}"
|
| 1346 |
|
| 1347 |
-
# Update usage count
|
| 1348 |
current_prompt_config["usage_count"] = current_prompt_config.get("usage_count", 0) + 1
|
| 1349 |
current_prompt_config["updated_at"] = datetime.now().isoformat()
|
| 1350 |
-
save_editable_prompts_to_local_and_hf()
|
| 1351 |
|
| 1352 |
st.success("✅ Prompt généré avec succès!")
|
| 1353 |
|
|
@@ -1356,22 +1356,20 @@ elif st.session_state.view_mode == "generator":
|
|
| 1356 |
|
| 1357 |
st.markdown("---")
|
| 1358 |
|
| 1359 |
-
# Results section -
|
| 1360 |
if st.session_state.get("active_generated_prompt"):
|
| 1361 |
st.subheader("📋 Résultat")
|
| 1362 |
|
| 1363 |
-
#
|
| 1364 |
-
st.
|
| 1365 |
-
|
| 1366 |
-
"Copiez le contenu ci-dessous:",
|
| 1367 |
value=st.session_state.active_generated_prompt,
|
| 1368 |
height=200,
|
| 1369 |
-
key=f"
|
| 1370 |
-
disabled=True # Make it read-only to prevent interactions
|
| 1371 |
)
|
| 1372 |
|
| 1373 |
# Copy helper
|
| 1374 |
-
st.caption("💡
|
| 1375 |
|
| 1376 |
st.markdown("---")
|
| 1377 |
|
|
|
|
| 1344 |
# Store result
|
| 1345 |
st.session_state.active_generated_prompt = f"Sujet : {generator_use_case}\n\n{generated_content}"
|
| 1346 |
|
| 1347 |
+
# Update usage count (in memory only - no save to prevent restart)
|
| 1348 |
current_prompt_config["usage_count"] = current_prompt_config.get("usage_count", 0) + 1
|
| 1349 |
current_prompt_config["updated_at"] = datetime.now().isoformat()
|
| 1350 |
+
# Removed save_editable_prompts_to_local_and_hf() to prevent app restart
|
| 1351 |
|
| 1352 |
st.success("✅ Prompt généré avec succès!")
|
| 1353 |
|
|
|
|
| 1356 |
|
| 1357 |
st.markdown("---")
|
| 1358 |
|
| 1359 |
+
# Results section - editable but without session state updates
|
| 1360 |
if st.session_state.get("active_generated_prompt"):
|
| 1361 |
st.subheader("📋 Résultat")
|
| 1362 |
|
| 1363 |
+
# Editable text area - but we don't update session state to avoid loops
|
| 1364 |
+
final_prompt = st.text_area(
|
| 1365 |
+
"Prompt généré (éditable):",
|
|
|
|
| 1366 |
value=st.session_state.active_generated_prompt,
|
| 1367 |
height=200,
|
| 1368 |
+
key=f"editable_prompt_{generator_family}_{generator_use_case}"
|
|
|
|
| 1369 |
)
|
| 1370 |
|
| 1371 |
# Copy helper
|
| 1372 |
+
st.caption("💡 Modifiez le prompt ci-dessus si nécessaire, puis sélectionnez et copiez avec Ctrl+C")
|
| 1373 |
|
| 1374 |
st.markdown("---")
|
| 1375 |
|