Skip to content

VectorCV is a React app w/ a Flask Back-end that allows you (recruiters) to enter your candidates' CV's and find out who are the best candidates for the job. This is all done through embeddings, vector databases and queries by GPT-3.5

miranamer/VectorCV

Repository files navigation

VectorCV Beta - v.0.0.1

Static Badge Static Badge Static Badge

What is VectorCV?

VectorCV is a React app that allows you (recruiters) to enter your candidates' CV's and find out who are the best candidates for the job. This is all done through embeddings, vector databases and queries by GPT-3.5

Diagram:

How Does It Work?

  1. Users' CV's (PDF Files) and ideal CV (String) are sent to the Flask Back-end for processing via the route /upload-pdf
  2. In the Flask Back-end, the data is sent to a function called GetBestCandidate() where the processing occurs
  3. Here, the pdf files are saved in a folder, chunked, then embedded via a huggingface model and then stored in a ChromaDB Vector database to be queried
  4. GPT-3.5 runs the query to find the most suitable candidates and returns this to the Front-end for it to be rendered.

Demo Vid

VectorCV_NewDemo.mp4

Bug Fixes:

  • Make Content Fit The TextBox
  • Optimise Load Times
  • Return Candidates In Ordered Divs
  • Clean Up Styling
  • Make UI More Intuitive (Help Boxes, Explanations)

About

VectorCV is a React app w/ a Flask Back-end that allows you (recruiters) to enter your candidates' CV's and find out who are the best candidates for the job. This is all done through embeddings, vector databases and queries by GPT-3.5

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published