Skip to content

Scan resumes and extract important details using OpenAI functions

Notifications You must be signed in to change notification settings

abhishekc-bhs/resume-scanner

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume Scanner

Easily extract important information from a resume using the power of OpeanAI functions to structure responses.

Features

  • PDF Upload: You can upload a PDF file to the application.
  • Text Extraction: The application extracts the text from the uploaded PDF.
  • Information Extraction: Extracts the most useful information from the resume.

Usage

Upload any resume in PDF format and it will extract the most important information from the resume and display it in a structured format.

Dependencies

The application depends on several Python libraries, including:

  • openai for using the OpenAI API.
  • python-dotenv for loading environment variables.
  • streamlit for creating the application interface.
  • PyPDF2 for reading PDF files.
  • langchain for text splitting, embeddings, vector stores, and question answering.

Please see the requirements.txt file for the exact versions of these dependencies.

Installation

To install the application, first clone this repository:

git clone https://github.com/what-the-func/resume-scanner

Then, navigate to the project directory and install the dependencies:

cd resume-scanner
pip install -r requirements.txt

Copy the .env.example file to .env and fill in the required environment variables:

cp .env.example .env

Finally, run the application:

streamlit run app.py

License

This project is licensed under the terms of the MIT license.

About

Scan resumes and extract important details using OpenAI functions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%