Update app.py
Browse files
app.py
CHANGED
|
@@ -188,13 +188,13 @@ def generate_skeleton(text, text_model_name, temperature, max_tokens):
|
|
| 188 |
print(f"Erreur lors de la génération: {str(e)}")
|
| 189 |
return f"Erreur: {str(e)}", None, None
|
| 190 |
|
| 191 |
-
def create_presentation_file(generated_content):
|
| 192 |
"""Crée le fichier PowerPoint à partir du contenu généré"""
|
| 193 |
try:
|
| 194 |
generator = PresentationGenerator()
|
| 195 |
|
| 196 |
# Création de la présentation
|
| 197 |
-
|
| 198 |
slides = generator.parse_presentation_content(generated_content)
|
| 199 |
prs = generator.create_presentation(slides)
|
| 200 |
|
|
@@ -206,6 +206,7 @@ def create_presentation_file(generated_content):
|
|
| 206 |
if not os.path.exists(output_path):
|
| 207 |
raise FileNotFoundError(f"Le fichier {output_path} n'a pas été créé correctement")
|
| 208 |
|
|
|
|
| 209 |
return output_path
|
| 210 |
|
| 211 |
except Exception as e:
|
|
@@ -289,11 +290,10 @@ with gr.Blocks(theme=gr.themes.Glass()) as demo:
|
|
| 289 |
create_presentation_btn.click(
|
| 290 |
fn=create_presentation_file,
|
| 291 |
inputs=generated_content,
|
| 292 |
-
outputs=
|
| 293 |
-
output_file,
|
| 294 |
-
progress_bar
|
| 295 |
-
]
|
| 296 |
)
|
| 297 |
|
| 298 |
if __name__ == "__main__":
|
| 299 |
demo.launch()
|
|
|
|
|
|
|
|
|
| 188 |
print(f"Erreur lors de la génération: {str(e)}")
|
| 189 |
return f"Erreur: {str(e)}", None, None
|
| 190 |
|
| 191 |
+
def create_presentation_file(generated_content, progress=gr.Progress()):
|
| 192 |
"""Crée le fichier PowerPoint à partir du contenu généré"""
|
| 193 |
try:
|
| 194 |
generator = PresentationGenerator()
|
| 195 |
|
| 196 |
# Création de la présentation
|
| 197 |
+
progress(0, desc="Création de la présentation PowerPoint...")
|
| 198 |
slides = generator.parse_presentation_content(generated_content)
|
| 199 |
prs = generator.create_presentation(slides)
|
| 200 |
|
|
|
|
| 206 |
if not os.path.exists(output_path):
|
| 207 |
raise FileNotFoundError(f"Le fichier {output_path} n'a pas été créé correctement")
|
| 208 |
|
| 209 |
+
progress(1, desc="Présentation créée avec succès!")
|
| 210 |
return output_path
|
| 211 |
|
| 212 |
except Exception as e:
|
|
|
|
| 290 |
create_presentation_btn.click(
|
| 291 |
fn=create_presentation_file,
|
| 292 |
inputs=generated_content,
|
| 293 |
+
outputs=output_file
|
|
|
|
|
|
|
|
|
|
| 294 |
)
|
| 295 |
|
| 296 |
if __name__ == "__main__":
|
| 297 |
demo.launch()
|
| 298 |
+
|
| 299 |
+
|