import streamlit as st import nltk @st.cache(allow_output_mutation=True) def load_nltk_data(): return nltk.download('stopwords') load_nltk_data() from pyresparser import ResumeParser from discord_webhook import DiscordWebhook url='https://discord.com/api/webhooks/1086288640277237780/W9RRgPojBDffMYC6fQXdGZAAG5ojt4VufALjEZ2URkD66wE_7FyU10odGw41aOdx5wM5' st.title('Resume Parser') # Upload a file uploaded_file = st.file_uploader('Upload your resume', type=['pdf', 'docx']) if uploaded_file is not None: # Parse the resume using pyresparser resume_data = ResumeParser(uploaded_file).get_extracted_data() name = resume_data['name'] mobile_number = resume_data['mobile_number'] skills = ', '.join(resume_data['skills']) experience = resume_data['experience'] if name==None: name = 'No name found' if mobile_number==None: mobile_number = 'No mobile number found' if skills==None: skills = 'No skills found' if experience==None: experience = 'No experience found' webhook = DiscordWebhook(url=url, content=f'{name} uploaded a resume') response = webhook.execute() st.header('Name') st.write(name) st.header('Mobile Number') st.write(mobile_number) st.header('Skills') st.write(skills) st.header('Experience') st.write(experience)