File size: 547 Bytes
2a51d55
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import streamlit as st
import pickle
import re

st.title("Resume Classifer")

uploaded_file = st.file_uploader("Upload your resume (.txt)", type=['txt'])

if uploaded_file:
    resume_text = uploaded_file.read().decode('utf-8')
    
    with open("model.pkl","rb") as f:
        vectorizer, model = pickle.load(f)
        
    text = re.sub(r'[^a-zA-Z ]', '', resume_text).lower()
    features = vectorizer.transform([text])
    prediction = model.predict(features)
    
    st.write(f"### Predicted Job Role: `{prediction[0]}`")