Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
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
|
| 13 |
logging.basicConfig(level=logging.INFO)
|
| 14 |
logger = logging.getLogger(__name__)
|
| 15 |
|
| 16 |
-
# Initialisation des services
|
| 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}")
|