""" DeepText Studio Multi-Task NLP Toolkit · ISEN M1 S8 Point d'entrée principal de l'application Gradio. """ import gradio as gr from ui.theme import create_theme, CUSTOM_CSS from ui.tab_tokenizer import create_tab as create_tokenizer_tab from ui.tab_sentiment import create_tab as create_sentiment_tab from ui.tab_similarity import create_tab as create_similarity_tab from ui.tab_zero_shot import create_tab as create_zero_shot_tab from ui.tab_innovation import create_tab as create_innovation_tab from ui.tab_settings import create_tab as create_settings_tab # Réduire les warnings des modèles (UNEXPECTED keys) import warnings import logging warnings.filterwarnings("ignore", message=".*UNEXPECTED.*") logging.getLogger("transformers.modeling_utils").setLevel(logging.ERROR) def build_app() -> gr.Blocks: """Construit et retourne l'application Gradio complète.""" with gr.Blocks( title="DeepText Studio - NLP Toolkit", ) as app: # Header gr.HTML("""
Multi-Task NLP Toolkit - Tokenization · Sentiment · Similarity · Classification · NER