This is an implementation of the Custom Named-Entity-Recognition which applies BERT.
The objective is to find useful information present in resume like Education, Skills, Experience, etc.
BERT - https://github.com/google-research/bert#what-is-bert
Dataset - (https://www.kaggle.com/dataturks/resume-entities-for-ner)
pip install virtualenv
virtualenv venv
cd venv/Scripts
activate
OR
source venv/bin/activatepip install -r req.txtTo train the model, Run:
python train.pyoptional arguments:
-e epochs Number of Epochs
-o path Output path to save the trained model
python app.pyAPI will be live at endpoints : https://localhost:5000/predict/
Either use cURL, Postman or any other REST client
curl --location --request POST "http://localhost:5000/predict" --form "resume=@/resume-path.pdf"For bugs and suggestions, please raise a pull request or drop me a mail at sumedh.khodke@gmail.com
