Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 1.23 KB

README.md

File metadata and controls

22 lines (18 loc) · 1.23 KB

Resume Information Extractor and Summarizer

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.

Features

  • 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.

Getting Started

  1. Install requirements using this command: pip install -r requirements.txt
  2. Update config.py and set your own OPENAI_API_KEY. Sample OPENAI_API_KEY can be found here, it has rate limits.
  3. Run app.py.
  4. Upload a resume (PDF or DOCX).
  5. Review extracted information (name, organization, education).
  6. Click "Generate Summary" to get a summary of the resume.
  7. Upload another resume or continue using the app.

Acknowledgments

  • Built with Flask, openai, and PyMuPDF.
  • Inspired by the need for efficient and intellingent ATS systems.