Marcos12886 Robertomarting commited on
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>

Files changed (1) hide show
  1. app.py +15 -12
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 < visual_threshold:
65
- return f"Prediciendo. Decibelios: {db_level:.2f}"
66
- elif db_level > visual_threshold:
67
- return "No detectamos ruido..."
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} {probabilidad}"
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; /* Increase the padding for bigger buttons */
135
  text-align: center;
136
  text-decoration: none;
137
  display: inline-block;
138
- font-family: 'Lobster', cursive; /* Apply the Lobster font */
139
- font-size: 2em !important; /* Increase the button text size */
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'>Tu aliado para el bienestar de tu bebé</h4>
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("Comenzar")
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>Analizador</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",