Spaces:
Running
Running
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: | |
```bash | |
pip install -r requirements.txt | |
``` | |
2. **Download NLTK and SpaCy Models**: | |
```python | |
import nltk | |
nltk.download('stopwords') | |
import spacy | |
spacy.cli.download('en_core_web_sm') | |
``` | |
3. **Run the Application**: | |
```bash | |
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. |