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