ResumeAnalyzer-Tool / README.md
Kabilash10's picture
Update README.md
fb0af52 verified

A newer version of the Streamlit SDK is available: 1.41.1

Upgrade
metadata
license: mit
title: Resume Analyzer
sdk: streamlit
emoji: πŸš€

Resume Analyzer

This application analyzes resumes using either OpenAI's language model or Docparser for field extraction. It calculates a weighted score based on skills, certifications, experience, education, and projects.

Features

  • Analyze single or multiple resumes.
  • Use OpenAI or Docparser for resume parsing.
  • Configure weights for different resume attributes.
  • View and manage stored resume scores.

Setup

  1. Install Dependencies: Ensure you have Python installed, then run:

    pip install -r requirements.txt
    
  2. Download NLTK and SpaCy Models:

    import nltk
    nltk.download('stopwords')
    
    import spacy
    spacy.cli.download('en_core_web_sm')
    
  3. Run the Application:

    streamlit run newrequirement.py
    

Usage

  1. Select Analysis Type: Choose between analyzing a single resume or multiple resumes in a folder.
  2. Choose Method: Select either OpenAI or Docparser for parsing.
  3. Enter API Keys: Provide the necessary API keys for the chosen method.
  4. Upload Resumes: Upload the resume(s) you wish to analyze.
  5. Configure Weights: Adjust the weights for skills, certifications, experience, education, and projects.
  6. Analyze: Click 'Analyze' to process the resumes and view the results.

Notes

  • Ensure you have valid API keys for OpenAI and Docparser.
  • The application stores resume scores in a local SQLite database.