Spaces:
Sleeping
Sleeping
A newer version of the Streamlit SDK is available:
1.41.1
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
Install Dependencies: Ensure you have Python installed, then run:
pip install -r requirements.txt
Download NLTK and SpaCy Models:
import nltk nltk.download('stopwords') import spacy spacy.cli.download('en_core_web_sm')
Run the Application:
streamlit run newrequirement.py
Usage
- Select Analysis Type: Choose between analyzing a single resume or multiple resumes in a folder.
- Choose Method: Select either OpenAI or Docparser for parsing.
- Enter API Keys: Provide the necessary API keys for the chosen method.
- Upload Resumes: Upload the resume(s) you wish to analyze.
- Configure Weights: Adjust the weights for skills, certifications, experience, education, and projects.
- 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.