Skip to content

Resume ranking system based on the job description, powered by BERT and Sentence Transformers

Notifications You must be signed in to change notification settings

zhuolisam/resume-ranker

Repository files navigation

📜resume-ranker

API Endpoint

The endpoint is built with the blazingly fast Python web framework FastAPI, and is hosted on AWS serverless Lambda function, via Elastic Container Registry (ECR) and Lambda's function URL. You can find the endpoint here.

If you are interested, you can find the steps to deploy the FastAPI app in this article.

How to Use?

You have two options, to use it via streamlit interface or use it as a backend service, which is FastAPI.

If you wish to run the FastAPI backend service with docker:

docker--compose up --build
#or 
docker--compose up -d

#OR
cd app
docker build . -t resume-ranker
docker run -i -p 8000:8000 resume-ranker

If you wish to install and run the whole project manually:

Install all the dependencies:

./install.sh

Run the Streamlit with:

cd app
streamlit run streamlit_app.py

Or run the FastAPI backend with:

cd app
uvicorn main:app --reload

Or run the demo with:

cd app
python demo.py

About

Resume ranking system based on the job description, powered by BERT and Sentence Transformers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published