Spaces:
Build error
Build error
File size: 1,354 Bytes
1b151c4 9a8f381 6656cfb 1b151c4 33b2f03 1b151c4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
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)
|