Spaces:
Running
Running
File size: 1,517 Bytes
fb0af52 dce8d70 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
---
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. |