dmitry212010's picture
Update app.py
fa37ebe verified
import streamlit as st
import numpy as np
import librosa
st.title("Система распознания аварийных вызовов.")
# модель
easy_model = lambda y, sr: "Авария. Вызывайте экстренные службы!" if np.min(list(map(np.min, librosa.feature.chroma_stft(y=y, sr=sr)))) < 0.003046*.02 else "Ложный вызов."
uploaded_file = st.file_uploader("Загрузите аудиофайл, и я распознаю экстренный случай", type=["mp3", "wav"])
if uploaded_file is not None:
st.subheader("Результат распознания")
y, sr = librosa.load(uploaded_file)
st.write("Запись завершена! Файл сохранен как 'recording.wav'")
st.write(" ")
st.write("Распознание речи...")
st.write("Нет модуля в связи с трудностями интеграции в Hugging Face.")
st.write(" ")
st.write("Анализ вызова...")
st.write(easy_model(y, sr))
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write(" ")
st.write("Подробнее о проекте и полная функциональная версия приложения здесь - https://github.com/alecseiterr/Icon_Soft/tree/main/Tatarintsev_Dmitry")
st.write("Автор: https://t.me/dtatarintsev")