Resume Ranking Backend is built with Django-Rest-Framework and with help of OpenAI Models along with LangChain and Llamma-Index.
The backend currently has a single api endpoint which accepts job_role,job_description and a list of files and with help of OpenAI models assigns a relevancy score to each resume and also responds with the details of the recommended resumes
- Make sure you have python installed.
- Clone the repository to your local machine
git clone https://github.com/<your-github-username>/resume_ranking_backend.git
- Change directory to resume_ranking_backend
cd resume_ranking_backend
- Create a virtual environment
python -m venv venv
- Activate the virtual environment (For Windows)
.\venv\scripts\activate
- Install the dependencies :
pip install -r requirements.txt
-
Configure the .env file by copy pasting the .env.example file and create a new .env file and add your API keys as required
-
To start running project locally:
python manage.py runserver
- The server would be up and running on http://localhost:8000