Spaces:
Sleeping
Sleeping
import streamlit as st | |
import whisper | |
from tempfile import NamedTemporaryFile | |
import ffmpeg | |
st.title("Whisper App") | |
# upload audio file with streamlit | |
audio_file = st.file_uploader("Upload Meeting Audio", type=["mp3"]) | |
# model = whisper.load_model("base") # loading the base model | |
st.text("Whisper Model Loaded") | |
def load_whisper_model(): | |
return model | |
if st.sidebar.button("Transcribe Audio"): | |
if audio_file is not None: | |
with NamedTemporaryFile(suffix="mp3") as temp: | |
temp.write(audio_file.getvalue()) | |
temp.seek(0) | |
model = whisper.load_model("base") | |
result = model.transcribe(temp.name) | |
st.write(result["text"]) | |
# st.sidebar.success("Transcribing Audio") | |
# transcription = model.transcribe(audio_file.name) | |
# st.sidebar.success("Transcription Complete") | |
# st.markdown(transcription["text"]) | |
# else: | |
# st.sidebar.error("Please upload an audio file") | |
st.sidebar.header("Play Original Audio File") | |
st.sidebar.audio(audio_file) |