sohfossted commited on
Commit
995f14c
·
verified ·
1 Parent(s): 09cc9dd

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -6
app.py CHANGED
@@ -1,4 +1,3 @@
1
- # app.py - VERSION GRADIO (avec votre logique existante)
2
  import gradio as gr
3
  import os
4
  import tempfile
@@ -9,15 +8,14 @@ import json
9
  from ai_enhance import AIEnhance
10
  from presentation_generator import PresentationGenerator
11
 
12
- # Configuration logging (GARDÉ de votre code)
13
  logging.basicConfig(level=logging.INFO)
14
  logger = logging.getLogger(__name__)
15
 
16
- # Initialisation des services (GARDÉ de votre code)
17
  ai_service = AIEnhance()
18
  presentation_generator = PresentationGenerator()
19
 
20
- # FONCTION GARDÉE de votre code
21
  def create_presentation_structure(texte):
22
  """Crée la structure de présentation avec analyse IA"""
23
  analysis = ai_service.analyze_text_advanced(texte)
@@ -31,7 +29,6 @@ def create_presentation_structure(texte):
31
  }
32
  return structure, summary
33
 
34
- # NOUVELLES FONCTIONS POUR GRADIO
35
  def generate_presentation_gradio(texte, style="professionnel"):
36
  """Version Gradio de votre fonction generate()"""
37
  try:
@@ -48,7 +45,7 @@ def generate_presentation_gradio(texte, style="professionnel"):
48
  download_filename = f"presentation_ia_{timestamp}.pptx"
49
 
50
  logger.info("✅ Présentation générée avec succès!")
51
- return filename, f"🎉 Présentation générée! ({len(structure['slides']} slides)"
52
 
53
  except Exception as e:
54
  logger.error(f"❌ Erreur lors de la génération: {e}")
 
 
1
  import gradio as gr
2
  import os
3
  import tempfile
 
8
  from ai_enhance import AIEnhance
9
  from presentation_generator import PresentationGenerator
10
 
11
+ # Configuration logging
12
  logging.basicConfig(level=logging.INFO)
13
  logger = logging.getLogger(__name__)
14
 
15
+ # Initialisation des services
16
  ai_service = AIEnhance()
17
  presentation_generator = PresentationGenerator()
18
 
 
19
  def create_presentation_structure(texte):
20
  """Crée la structure de présentation avec analyse IA"""
21
  analysis = ai_service.analyze_text_advanced(texte)
 
29
  }
30
  return structure, summary
31
 
 
32
  def generate_presentation_gradio(texte, style="professionnel"):
33
  """Version Gradio de votre fonction generate()"""
34
  try:
 
45
  download_filename = f"presentation_ia_{timestamp}.pptx"
46
 
47
  logger.info("✅ Présentation générée avec succès!")
48
+ return filename, f"🎉 Présentation générée! ({len(structure['slides'])} slides)"
49
 
50
  except Exception as e:
51
  logger.error(f"❌ Erreur lors de la génération: {e}")