hi, i am currently writing a ai tool which is a audio transcription application and i found this error.
it will be very helpful if someone tells how to solve ffmpeg file not found error. recently i have came across this that u have to give filepath for a file for transcribe() function. if this was on local machine i could have given the path where the audio was stored but on streamlit cloud how can we give the file path of a uploaded audio file?
here is the code…
import streamlit as st
import whisper
st.set_page_config(page_title="chatPdf", page_icon="🧊")
st.title("Audio transciption app")
#upload audio file with streamlit
audio_file = st.file_uploader("Upload Audio", type=["wav","mp3","mp4"])
#importing model -- base(74M pararameter)
model = whisper.load_model("base")
st.info("Whisper model loaded")
st.header("Play audio file:")
st.audio(audio_file)
if st.button("Transcribe Audio"):
if audio_file is not None:
st.success("Transcribing Audio")
transcription = model.transcribe(audio_file.name)
st.success("Transcription Complete")
st.markdown(transcription["text"])
else:
st.error("Please upload a audio file")