Spaces:
Build error
Build error
| import streamlit as st | |
| import nltk | |
| 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) | |