Jorch08 commited on
Commit
4912c5a
verified
1 Parent(s): fd0f7dc

Update Codigo

Browse files
Files changed (1) hide show
  1. Codigo +29 -0
Codigo CHANGED
@@ -4,3 +4,32 @@ git clone https://huggingface.co/spaces/Jorch08/ReconocimientoDeEntrorno
4
 
5
  cd ReconocimientoDeEntrorno
6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
 
5
  cd ReconocimientoDeEntrorno
6
 
7
+
8
+
9
+ import streamlit as st
10
+ from transformers import pipeline
11
+
12
+ # Cargamos un modelo preentrenado que reconoce sonidos
13
+ modelo = pipeline("audio-classification", model="MIT/ast-finetuned-audioset-10-10-0.4593")
14
+
15
+ st.title("馃毃 Detector de Sonido de Ambulancia")
16
+ st.write("Graba o sube un audio para detectar si contiene una sirena de ambulancia.")
17
+
18
+ audio_file = st.file_uploader("Sube un archivo de audio (.wav, .mp3)", type=["wav", "mp3"])
19
+
20
+ if audio_file is not None:
21
+ with open("temp_audio.wav", "wb") as f:
22
+ f.write(audio_file.read())
23
+
24
+ st.audio("temp_audio.wav")
25
+
26
+ with st.spinner("Analizando el sonido..."):
27
+ resultados = modelo("temp_audio.wav")
28
+ labels = [r["label"] for r in resultados]
29
+ st.write("Resultados:")
30
+ st.json(resultados)
31
+
32
+ if any("ambulance" in l.lower() for l in labels):
33
+ st.success("馃殤 隆Sonido de ambulancia detectado!")
34
+ else:
35
+ st.warning("No se detect贸 sonido de ambulancia.")