import streamlit as st from meeting_notes import transcript_to_notes st.title('Meeting Transcript to Notes Converter') uploaded_file = st.file_uploader("Choose a file", type=["txt"]) if uploaded_file is not None: transcript = str(uploaded_file.read(), "utf-8") # Read and decode file speakers_input = st.text_input("Enter the list of speakers, separated by commas (optional)") if st.button("Generate Notes"): speakers_list = [speaker.strip() for speaker in speakers_input.split(',')] if speakers_input else None notes = transcript_to_notes(transcript, speakers_list) st.success("Meeting notes generated successfully!") st.download_button( label="Download Meeting Notes", data=notes, file_name="meeting_notes.txt", mime="text/plain" )