NotRev commited on
Commit
df8e263
·
verified ·
1 Parent(s): bc4c0f1

Upload 4 files

Browse files
Files changed (4) hide show
  1. app.py +24 -0
  2. model.pkl +3 -0
  3. requirements.txt +5 -3
  4. vectorizer.pkl +3 -0
app.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import joblib
3
+
4
+ # Load model
5
+ @st.cache_resource
6
+ def load_model():
7
+ vectorizer = joblib.load('vectorizer.pkl')
8
+ model = joblib.load('model.pkl')
9
+ return vectorizer, model
10
+
11
+ vectorizer, model = load_model()
12
+
13
+ # UI
14
+ st.title("Skill Extraction from Job Descriptions")
15
+ job_text = st.text_area("Enter job description:", height=200)
16
+
17
+ if st.button("Extract Skills"):
18
+ if job_text:
19
+ # Vectorize and predict
20
+ text_vec = vectorizer.transform([job_text])
21
+ prediction = model.predict(text_vec)
22
+
23
+ st.success("Extracted Skills:")
24
+ st.write(prediction[0])
model.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5d77b13dcaa61606fbedd1506f545451a1cb27fcad89bc87f28ef08400ea6571
3
+ size 47953327
requirements.txt CHANGED
@@ -1,3 +1,5 @@
1
- altair
2
- pandas
3
- streamlit
 
 
 
1
+ streamlit
2
+ scikit-learn
3
+ joblib
4
+ pandas
5
+ numpy
vectorizer.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f7199c079a23fd0f81173003396ed5ba3411cc95088ca07082337a6dfbb1554c
3
+ size 768515