This project is an AI-powered Resume Analyzer that uses Hugging Face’s Named Entity Recognition (NER) pipeline to extract and categorize key information from resumes. It simplifies the recruitment process by identifying skills, certifications, experiences, and more from uploaded documents.
- Key Information Extraction: Identifies entities such as skills, organizations, locations, and certifications.
- Multiple File Formats: Supports PDF and plain text resumes.
- Organized Results: Categorizes extracted data for a clean and structured display.
- Python with Flask for serving the API.
- Hugging Face Transformers for Named Entity Recognition.
- Hugging Face’s
dslim/bert-base-NER
for entity extraction.
Start by cloning the repository from GitHub:
git clone https://github.com/allanninal/ai-resume-analyzer.git
cd ai-resume-analyzer
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows
-
Install the dependencies from
requirements.txt
:pip install -r requirements.txt
-
Run the Flask server:
python app.py
- Upload Resume: Upload resumes in PDF or plain text format.
- Analyze Results: View categorized and extracted information such as skills, organizations, and certifications.
- Streamline Processes: Use the structured data for recruitment or resume optimization.
- The uploaded resume text is extracted (if PDF) or processed directly (if plain text).
- Hugging Face’s dslim/bert-base-NER model identifies and categorizes key entities in the text.
- Results are displayed in a structured and clean format.
- Custom Models: Fine-tune NER models for resume-specific data.
- Job Description Matching: Analyze resumes against job descriptions to identify gaps.
- Summarization: Generate concise summaries of resumes focusing on achievements.
- Multi-Language Support: Extend functionality to support multilingual resumes.
- Export Options: Allow users to export analysis results in JSON, PDF, or Excel.
This project is licensed under the MIT License. See the LICENSE
file for details.
If you find this project helpful, consider supporting me on Ko-fi:
ko-fi.com/allanninal