Woziii commited on
Commit
85fb717
·
verified ·
1 Parent(s): 5376d75

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -2
app.py CHANGED
@@ -46,12 +46,27 @@ def update_step(step):
46
 
47
  # Interface Gradio
48
  with gr.Blocks() as demo:
49
- step = gr.State(value=1) # État pour suivre l'étape active
50
- sections = gr.State(value=[]) # Liste dynamique des sections
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
 
52
  # Étape 1 : Création du Projet
53
  with gr.Row(visible=True) as step1:
54
  gr.Markdown("### 🛠️ Étape 1 : Création du Projet")
 
55
  project_name = gr.Textbox(label="Nom du Projet", placeholder="Exemple : Capsule_Video_PLU")
56
  speaker = gr.Dropdown(label="Voix 🎙️", choices=["Margaux"], value="Margaux") # Liste de voix
57
  agree = gr.Checkbox(label="✅ J'accepte les conditions d'utilisation")
@@ -60,6 +75,12 @@ with gr.Blocks() as demo:
60
  # Étape 2 : Gestion des Sections
61
  with gr.Row(visible=False) as step2:
62
  gr.Markdown("### ✍️ Étape 2 : Ajoutez vos Sections")
 
 
 
 
 
 
63
  sections_list = gr.Column() # Conteneur pour les sections
64
  add_section_btn = gr.Button("+ Ajouter une Section ➕")
65
  remove_section_btn = gr.Button("- Supprimer la dernière Section ➖")
@@ -69,6 +90,11 @@ with gr.Blocks() as demo:
69
  # Étape 3 : Génération des Audios et Sauvegarde
70
  with gr.Row(visible=False) as step3:
71
  gr.Markdown("### 🎧 Étape 3 : Génération et Sauvegarde")
 
 
 
 
 
72
  generate_btn = gr.Button("Générer les Audios ▶️")
73
  results_output = gr.Column() # Conteneur pour les audios générés
74
  prev_btn_3 = gr.Button("⬅️ Précédent")
 
46
 
47
  # Interface Gradio
48
  with gr.Blocks() as demo:
49
+ # État pour suivre l'étape active
50
+ step = gr.State(value=1)
51
+ # Liste dynamique des sections
52
+ sections = gr.State(value=[])
53
+
54
+ # Introduction générale
55
+ gr.Markdown("""
56
+ # 🎙️ Synthèse Vocale Margaux
57
+ ## 👋 Bienvenue sur Margaux - Votre outil de synthèse vocale avancée
58
+ Margaux vous permet de générer des voix off naturelles à partir de textes, structurées par sections pour une meilleure qualité audio.
59
+ **Étapes principales :**
60
+ 1. 🛠️ **Créer un projet** : Définissez le nom du projet et choisissez la voix.
61
+ 2. ✍️ **Ajouter des sections** : Divisez votre texte en parties claires, chacune avec un nom unique.
62
+ 3. 🎧 **Générer les audios** : Chaque section est transformée en fichier audio individuel.
63
+ 4. 📁 **Sauvegardez le projet** : Finalisez et récupérez les fichiers validés.
64
+ """)
65
 
66
  # Étape 1 : Création du Projet
67
  with gr.Row(visible=True) as step1:
68
  gr.Markdown("### 🛠️ Étape 1 : Création du Projet")
69
+ gr.Markdown("**📂 Définissez les informations générales pour votre projet.**")
70
  project_name = gr.Textbox(label="Nom du Projet", placeholder="Exemple : Capsule_Video_PLU")
71
  speaker = gr.Dropdown(label="Voix 🎙️", choices=["Margaux"], value="Margaux") # Liste de voix
72
  agree = gr.Checkbox(label="✅ J'accepte les conditions d'utilisation")
 
75
  # Étape 2 : Gestion des Sections
76
  with gr.Row(visible=False) as step2:
77
  gr.Markdown("### ✍️ Étape 2 : Ajoutez vos Sections")
78
+ gr.Markdown("""
79
+ **📝 Divisez votre script en plusieurs sections pour une meilleure qualité.**
80
+ Chaque section doit avoir :
81
+ - Un **nom unique** 🏷️ qui servira à nommer le fichier audio.
82
+ - Un **texte clair et concis** ✏️.
83
+ """)
84
  sections_list = gr.Column() # Conteneur pour les sections
85
  add_section_btn = gr.Button("+ Ajouter une Section ➕")
86
  remove_section_btn = gr.Button("- Supprimer la dernière Section ➖")
 
90
  # Étape 3 : Génération des Audios et Sauvegarde
91
  with gr.Row(visible=False) as step3:
92
  gr.Markdown("### 🎧 Étape 3 : Génération et Sauvegarde")
93
+ gr.Markdown("""
94
+ **🎶 Générez un fichier audio pour chaque section.**
95
+ - 🔄 Régénérez l’audio d’une section indépendamment si nécessaire.
96
+ - ⚠️ En cas d’erreur, seuls les audios de sections valides seront disponibles.
97
+ """)
98
  generate_btn = gr.Button("Générer les Audios ▶️")
99
  results_output = gr.Column() # Conteneur pour les audios générés
100
  prev_btn_3 = gr.Button("⬅️ Précédent")