vectornguyen76 / resume-ranking

AI-Powered Resume Speed Screening
GNU General Public License v3.0
21 stars 10 forks source link
chatgpt-api fastapi flask langchain llms mongodb nextjs prompt-engineering resume-ranking

Resume Ranking System

Overview

The Resume Ranking System is a powerful tool designed to streamline the recruitment process by automatically evaluating and ranking resumes based on relevant criteria.

Architecture

Architecture
System Architecture

Features

Documentation

Detailed documentation on how to use, configure, and extend the system is available in the User Guide.

Video Demo

For a visual walkthrough of the system's functionality, check out our Video Demo.

Getting Started

Follow these steps to get the Resume Ranking System up and running:

  1. Clone the Repository:

    git clone https://github.com/vectornguyen76/resume-ranking.git
  2. Update environment:

    • Update OPENAI_API_KEY in analysis_service/.env

      OPENAI_API_KEY="your-key"
    • Update IP Address in frontend/.env.production

      NEXT_PUBLIC_API_URL=http://<your-ip-address>/backend
  3. Install Dependencies:

    cd resume-ranking
    docker compose build
  4. Run the System:

    docker compose up

Contributing

We welcome contributions! If you'd like to contribute to the project, please follow our Contribution Guidelines.

License

This project is licensed under the MIT License.