A Python-based command-line tool that uses OpenAI's GPT models to extract and summarize key information from PDF resumes. It handles long documents by chunking text and provides a concise summary of skills, experience, and education.
- PDF Text Extraction: Uses
PyPDF2to parse local PDF files. - Smart Summarization: Uses OpenAI's
gpt-4o-minito identify professional highlights. - Large Document Support: Automatically splits long resumes into chunks to stay within AI context limits.
- CLI Arguments: Customize summary length and output paths directly from the terminal.
- Python 3.8 or higher
- An OpenAI API Key
Clone this repository or download the source code, then:
# Create a virtual environment
python -m venv venv
# Activate the environment
# On Windows:
venv\Scripts\activate
# On Mac/Linux:
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt