Spaces:
Sleeping
Sleeping
File size: 1,464 Bytes
8adda05 |
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 |
# 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. |