MisterAI commited on
Commit
c2d7e85
·
verified ·
1 Parent(s): 9f36092

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
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
- yield "Création de la présentation PowerPoint...", None
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
+