This is a resume critique app that uses OpenAI's GPT-4o-mini model to provide a detailed critique of a resume. The app is built using Streamlit and is designed to be easy to use and understand. The app is also designed to be able to handle large files, up to 900 tokens. Its help is a little bit rust and sarcastic. You can modify the model and the help style in the main.py file.
- Clone the repository
git clone https://github.com/GuilloSGit/p2.git
- Install UV if you don't have it already:
# Install UV
curl -LsSf https://astral.sh/uv/install.sh | sh
# Or with Homebrew (macOS/Linux)
# brew install uv
# Or with pipx
# pipx install uv
# Verify installation
uv --version
- Install the project dependencies using UV:
uv add openai pypdf2 python-dotenv streamlit
- Run the app
streamlit run main.py
-
Get an OpenAI API key
-
Set the API key as an environment variable in a .env file in the root directory of the project
OPENAI_API_KEY=your_api_key
Note: You can get an OpenAI API key from here.
Note: You'll need to have an OpenAI account to get an API key.
- Upload a resume
- Select a job role
- Click on the "Analyze" button
- Wait for the analysis to complete
- The app will display the critique