import streamlit as st import librosa from src.preprosecing import preprosecing st.write("Music Genre Classification") #st.set_page_config(page_title="Upload Music", page_icon=":musical_note:", layout="wide") def main(): uploaded_file = st.file_uploader("Choose a music file", type=["mp3"]) if uploaded_file is not None: uploaded_file, features = preprosecing(uploaded_file) st.audio(uploaded_file, format='audio/wav') st.success("30 secs audio snippet") st.success("File uploaded successfully") st.write(f"Predict the genre of the music: {features[0]}") st.write("Internal classification: ", features[1]) else: st.warning("Please upload a file of type: mp3, wav") if __name__ == "__main__": main()