Skip to content

This repo uses Azure OpenAI's GPT model to review and provide recommneations about your CV. Upload a PDF, PPT, or PPTX file containing your CV and get recommendations on how to improve it.

Notifications You must be signed in to change notification settings

alvinvinalon/cvassistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Python Streamlit-based WebApp integrated with Azure OpenAI

This experimental web app uses the Streamlit web development framework and integrates with Azure OpenAI. Can be configured to use GPT-3.5 Turbo, but if you get access to GPT-4 deployments, just update the OpenAI Endpoint and key

Streamlit

Visit the official website: https://streamlit.io/

Pre-requisites

How to run locally

  1. Clone this repository and open the folder in VS Code

  2. Open VS Code Terminal window and execute:

python -m venv venv

This will create a Virtual Environment for the Python app

  1. While in the Terminal window, execute:

.\venv\Scripts\activate

Your Terminal code will show (venv), which means you're now inside the virtual environment.

  1. Install the dependencies by running the command below (this could take a few minutes):

pip install -r requirements.txt

  1. Rename the .env.txt file found in the root directory to .env.

Replace the values for OPENAI_API_BASE AND OPENAI_API_KEY (The values must come from your Azure OpenAI Service)

  1. In the terminal window, execute:

streamlit run cvassistant.py

(make sure your venv is activated) The web app will launch on your default browser.

  1. Select a function: CV Reviewer or CV Summarizer from the left side-bar.

  2. To upload your CV, click on the 'Browse Files' button and select your file. Please note that the application currently only supports PPT, PPTX, and PDF file types.

Once you've uploaded your file, the application will extract the text and provide feedback on the contents. This will help you identify areas for improvement and ensure your CV is as effective as possible.

About

This repo uses Azure OpenAI's GPT model to review and provide recommneations about your CV. Upload a PDF, PPT, or PPTX file containing your CV and get recommendations on how to improve it.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages