Spaces:
Sleeping
Sleeping
# SelectRight | |
## Overview | |
This project aims to rank candidates for a role by comparing their resumes and interview transcripts using a language model. | |
## Folder Structure | |
``` | |
MLE_Trial_Task/ | |
βββ data/ | |
β βββ candidates.csv (optional, can be uploaded via the app) | |
βββ core_services/ | |
β βββ bot9_ai/ | |
β βββ modules/ | |
β βββ LLM/ | |
β βββ OpenAi.py | |
βββ src/ | |
β βββ __init__.py | |
β βββ data_preparation.py | |
β βββ model.py | |
β βββ evaluation.py | |
β βββ bias_analysis.py | |
β βββ report_generation.py | |
βββ app.py | |
βββ requirements.txt | |
βββ README.md | |
``` | |
## Setup | |
1. Clone the repository. | |
2. Install the required dependencies: | |
```bash | |
pip install -r requirements.txt | |
``` | |
3. Run the Streamlit app: | |
```bash | |
streamlit run app.py | |
``` | |
## Files | |
- `data/candidates.csv`: The dataset file (optional, can be uploaded via the app). | |
- `llmservice/OpenAi.py`: Contains the `OpenAi` class. | |
- `src/data_preparation.py`: Script for loading the dataset. | |
- `src/model.py`: Script for defining the model. | |
- `src/evaluation.py`: Script for evaluating the model. | |
- `src/bias_analysis.py`: Script for analyzing biases. | |
- `src/report_generation.py`: Script for generating the report. | |
- `app.py`: Streamlit app script. | |
- `requirements.txt`: List of dependencies. | |
- `README.md`: Project overview and setup instructions. |