The app will upload the resume, load it into llama index as knowledge base and then use LLM to query based on the Job Title and Company Name.
To improve the accuracy, the app will first generate a detailed job profile using LLM and then match the resume with job profile.
To save cost, the job profile is also saved so that it won't need to repeatedly generate the same profile.
It's currently using the 'davinci-txt-003' model.
Follow these steps to set up the environment and run the application.
-
clone the repository
-
Create and activate a Python Virtual Environment and then install the requirement.txt modules.
-
Run "streamlit run app.py"