Spaces:
Sleeping
Sleeping
A newer version of the Streamlit SDK is available:
1.41.1
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
- Clone the repository.
- Install the required dependencies:
pip install -r requirements.txt
- Run the Streamlit app:
streamlit run app.py
Files
data/candidates.csv
: The dataset file (optional, can be uploaded via the app).llmservice/OpenAi.py
: Contains theOpenAi
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.