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
- Users' CV's (PDF Files) and ideal CV (String) are sent to the Flask Back-end for processing via the route /upload-pdf
- In the Flask Back-end, the data is sent to a function called GetBestCandidate() where the processing occurs
- 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
- GPT-3.5 runs the query to find the most suitable candidates and returns this to the Front-end for it to be rendered.
VectorCV_NewDemo.mp4
- Make Content Fit The TextBox
- Optimise Load Times
- Return Candidates In Ordered Divs
- Clean Up Styling
- Make UI More Intuitive (Help Boxes, Explanations)