ShimantaBhuyan / nlp-resume-parser

NLP-powered, GPT-3 enabled Resume Parser from PDF to JSON.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Resume Parser Service

GPT-3 based resume parser as a REST API that transforms a resume pdf like this to a json like this. Parsing a resume pdf costs around 15 seconds and $0.06 (explains why there is not a live demo website). Please note that more accurate results may be achieved by fine-tuning GPT-3, but the out-of-the-box results from this repo are already very impressive.

Quick Start

Install dependencies, run the bash build.sh in the project root.
To run the RESTFull service in 3 steps:

  1. get your OpenAI API Key
  2. set the environment variable OPENAI_API_KEY to your API key: export OPENAI_API_KEY=YOURKEY
  3. run bash run.sh in the project root. By default, a Flask server will start listening to port 5000 of localhost. Feel free to check it out with your browser.

Supported Fields

  • Basic Information
    • first name
    • last name
    • full name
    • email
    • U.S. phone number
    • location
    • portfolio website URL
    • LinkedIn URL
    • GitHub main page URL
  • Education
    • university
    • education level
    • graduation year
    • graduation month
    • majors
    • GPA
  • Job Experience
    • job title
    • company
    • location
    • duration
    • job content
  • Project Experience
    • project name
    • project description

About

NLP-powered, GPT-3 enabled Resume Parser from PDF to JSON.


Languages

Language:Python 73.7%Language:HTML 21.3%Language:Shell 5.0%