File size: 898 Bytes
148c9cd
 
 
 
 
 
2e25654
148c9cd
2e25654
 
 
 
 
 
 
 
 
 
148c9cd
2e25654
148c9cd
 
2e25654
 
cde09e3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
"""
Point d'entrée principal de l'application.
Module optimisé pour le déploiement sur Hugging Face Spaces.
Cette version utilise l'interface en mode wizard (assistant progressif).
"""

import gradio as gr
from interface_wizard import create_wizard_interface
from pdf_generator import generate_pdf
from contract_previewer import preview_contract

# Point d'entrée principal de l'application
def main():
    """
    Point d'entrée principal de l'application.
    Crée l'interface Gradio et lance l'application.
    """
    # Création de l'interface Gradio avec injection des fonctions de génération et prévisualisation
    demo = create_wizard_interface(generate_pdf, preview_contract)
    
    # Lancement de l'application avec les paramètres optimisés pour Hugging Face Spaces
    demo.launch(share=False, server_name="0.0.0.0", server_port=7860)

if __name__ == "__main__":
    main()