Spaces:
Sleeping
Sleeping
Commit
•
deb9c39
1
Parent(s):
95fada5
Update app.py (#1)
Browse files- Update app.py (bde77750e3feca5accb8590afb3758b7d4e2ed65)
Co-authored-by: Roberto Martín <Robertomarting@users.noreply.huggingface.co>
app.py
CHANGED
@@ -61,16 +61,16 @@ def decibelios(audio_path_stream):
|
|
61 |
|
62 |
def mostrar_decibelios(audio_path_stream, visual_threshold):
|
63 |
db_level = decibelios(audio_path_stream)
|
64 |
-
if db_level
|
65 |
-
return f"Prediciendo
|
66 |
-
elif db_level
|
67 |
-
return "
|
68 |
|
69 |
def predict_stream_decib(audio_path_stream, visual_threshold):
|
70 |
db_level = decibelios(audio_path_stream)
|
71 |
-
if db_level
|
72 |
llorando, probabilidad = predict_stream(audio_path_stream)
|
73 |
-
return f"{llorando}
|
74 |
else:
|
75 |
return ""
|
76 |
|
@@ -131,12 +131,12 @@ with gr.Blocks(theme=my_theme) as demo:
|
|
131 |
background-color: #4CAF50 !important;
|
132 |
color: white !important;
|
133 |
border: none;
|
134 |
-
padding: 25px 50px;
|
135 |
text-align: center;
|
136 |
text-decoration: none;
|
137 |
display: inline-block;
|
138 |
-
font-family: 'Lobster', cursive;
|
139 |
-
font-size: 2em !important;
|
140 |
margin: 4px 2px;
|
141 |
cursor: pointer;
|
142 |
border-radius: 12px;
|
@@ -157,7 +157,7 @@ with gr.Blocks(theme=my_theme) as demo:
|
|
157 |
}
|
158 |
</style>
|
159 |
<h1>Iremia</h1>
|
160 |
-
<h4 style='text-align: center; font-size: 1.5em'>
|
161 |
"""
|
162 |
)
|
163 |
gr.Markdown(
|
@@ -170,9 +170,10 @@ with gr.Blocks(theme=my_theme) as demo:
|
|
170 |
"<p style='text-align: left'>Analizador: Con nuestro modelo de inteligencia artificial somos capaces de predecir por qué tu hijo de menos de 2 años está llorando.</p>"
|
171 |
"<p style='text-align: left'>Monitor: Nuestro monitor no es como otros que hay en el mercado, ya que es capaz de reconocer si un sonido es un llanto del bebé o no; y si está llorando, predice automáticamente la causa. Dándote la tranquilidad de saber siempre qué pasa con tu pequeño, ahorrándote tiempo y horas de sueño.</p>"
|
172 |
)
|
173 |
-
boton_inicial = gr.Button("
|
174 |
with gr.Column(visible=False) as chatbot:
|
175 |
gr.Markdown("<h2>Asistente</h2>")
|
|
|
176 |
gr.ChatInterface(
|
177 |
chatbot_config,
|
178 |
theme=my_theme,
|
@@ -188,7 +189,8 @@ with gr.Blocks(theme=my_theme) as demo:
|
|
188 |
with gr.Column():
|
189 |
boton_monitor = gr.Button("Monitor")
|
190 |
with gr.Column(visible=False) as pag_predictor:
|
191 |
-
gr.Markdown("<h2>
|
|
|
192 |
audio_input = gr.Audio(
|
193 |
min_length=1.0,
|
194 |
format="wav",
|
@@ -203,6 +205,7 @@ with gr.Blocks(theme=my_theme) as demo:
|
|
203 |
gr.Button("Volver").click(cambiar_pestaña, outputs=[pag_predictor, chatbot])
|
204 |
with gr.Column(visible=False) as pag_monitor:
|
205 |
gr.Markdown("<h2>Monitor</h2>")
|
|
|
206 |
audio_stream = gr.Audio(
|
207 |
format="wav",
|
208 |
label="Baby recorder",
|
|
|
61 |
|
62 |
def mostrar_decibelios(audio_path_stream, visual_threshold):
|
63 |
db_level = decibelios(audio_path_stream)
|
64 |
+
if db_level > visual_threshold:
|
65 |
+
return f"Prediciendo... Decibelios: {db_level:.2f}"
|
66 |
+
elif db_level < visual_threshold:
|
67 |
+
return "Esperando..."
|
68 |
|
69 |
def predict_stream_decib(audio_path_stream, visual_threshold):
|
70 |
db_level = decibelios(audio_path_stream)
|
71 |
+
if db_level > visual_threshold:
|
72 |
llorando, probabilidad = predict_stream(audio_path_stream)
|
73 |
+
return f"{llorando}"
|
74 |
else:
|
75 |
return ""
|
76 |
|
|
|
131 |
background-color: #4CAF50 !important;
|
132 |
color: white !important;
|
133 |
border: none;
|
134 |
+
padding: 25px 50px;
|
135 |
text-align: center;
|
136 |
text-decoration: none;
|
137 |
display: inline-block;
|
138 |
+
font-family: 'Lobster', cursive;
|
139 |
+
font-size: 2em !important;
|
140 |
margin: 4px 2px;
|
141 |
cursor: pointer;
|
142 |
border-radius: 12px;
|
|
|
157 |
}
|
158 |
</style>
|
159 |
<h1>Iremia</h1>
|
160 |
+
<h4 style='text-align: center; font-size: 1.5em'>El mejor aliado para el bienestar de tu bebé</h4>
|
161 |
"""
|
162 |
)
|
163 |
gr.Markdown(
|
|
|
170 |
"<p style='text-align: left'>Analizador: Con nuestro modelo de inteligencia artificial somos capaces de predecir por qué tu hijo de menos de 2 años está llorando.</p>"
|
171 |
"<p style='text-align: left'>Monitor: Nuestro monitor no es como otros que hay en el mercado, ya que es capaz de reconocer si un sonido es un llanto del bebé o no; y si está llorando, predice automáticamente la causa. Dándote la tranquilidad de saber siempre qué pasa con tu pequeño, ahorrándote tiempo y horas de sueño.</p>"
|
172 |
)
|
173 |
+
boton_inicial = gr.Button("¡Prueba nuestros modelos!")
|
174 |
with gr.Column(visible=False) as chatbot:
|
175 |
gr.Markdown("<h2>Asistente</h2>")
|
176 |
+
gr.Markdown("<h4 style='text-align: center; font-size: 1.5em'>Pregunta a nuestro asistente cualquier duda que tengas sobre el cuidado de tu bebé</h4>")
|
177 |
gr.ChatInterface(
|
178 |
chatbot_config,
|
179 |
theme=my_theme,
|
|
|
189 |
with gr.Column():
|
190 |
boton_monitor = gr.Button("Monitor")
|
191 |
with gr.Column(visible=False) as pag_predictor:
|
192 |
+
gr.Markdown("<h2>Predictor</h2>")
|
193 |
+
gr.Markdown("<h4 style='text-align: center; font-size: 1.5em'>Descubre por qué tu bebé está llorando</h4>")
|
194 |
audio_input = gr.Audio(
|
195 |
min_length=1.0,
|
196 |
format="wav",
|
|
|
205 |
gr.Button("Volver").click(cambiar_pestaña, outputs=[pag_predictor, chatbot])
|
206 |
with gr.Column(visible=False) as pag_monitor:
|
207 |
gr.Markdown("<h2>Monitor</h2>")
|
208 |
+
gr.Markdown("<h4 style='text-align: center; font-size: 1.5em'>Detecta en tiempo real si tu bebé está llorando y por qué</h4>")
|
209 |
audio_stream = gr.Audio(
|
210 |
format="wav",
|
211 |
label="Baby recorder",
|