Skip to content

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

Notifications You must be signed in to change notification settings

Leofeng10/nlp-resume-parser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.8%
  • HTML 20.5%
  • Shell 5.7%