This Python project extracts crucial information from resumes and generates a concise summary through a user-friendly Flask frontend. It leverages open-source libraries for efficient information extraction and natural language processing.
- Resume Parsing: Accepts resumes in PDF and DOCX formats.
- Information Extraction: Utilizes LLM to identify key information.
- Summarization: Converts extracted information into concise summaries.
- Flask Frontend: Provides a web interface for parsing/summarizing resumes.
- Install requirements using this command:
pip install -r requirements.txt
- Update
config.py
and set your ownOPENAI_API_KEY
. SampleOPENAI_API_KEY
can be found here, it has rate limits. - Run
app.py
. - Upload a resume (PDF or DOCX).
- Review extracted information (name, organization, education).
- Click "Generate Summary" to get a summary of the resume.
- Upload another resume or continue using the app.
- Built with Flask, openai, and PyMuPDF.
- Inspired by the need for efficient and intellingent ATS systems.