https://github.com/proafxin/resume-optimizer
AI based resume optimizer
https://github.com/proafxin/resume-optimizer
gpt llm ollama openai pdf-to-text prompt-engineering python streamlit
Last synced: 3 months ago
JSON representation
AI based resume optimizer
- Host: GitHub
- URL: https://github.com/proafxin/resume-optimizer
- Owner: proafxin
- License: apache-2.0
- Created: 2025-08-25T07:46:30.000Z (10 months ago)
- Default Branch: develop
- Last Pushed: 2025-09-01T04:30:19.000Z (10 months ago)
- Last Synced: 2025-09-11T01:55:44.032Z (10 months ago)
- Topics: gpt, llm, ollama, openai, pdf-to-text, prompt-engineering, python, streamlit
- Language: Python
- Homepage:
- Size: 200 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AI based Resume Optimizer
Evaluate how strong a candidate is for a certain role based on it's job description. Or optimize your resume. Or tailor your resume for a particular job. You can either upload your resume as pdf or paste it as text.
**Disclaimer** when tailoring your resume, do not put things there that are false.
## Setup
Install [uv](https://docs.astral.sh/uv/getting-started/installation/), [ngrok](https://ngrok.com/) and [ollama](https://ollama.com/). Run the following:
* `uv venv`
* `uv sync --all-extras --all-groups`
* `uv run fastapi run api/app.py`
* In a new terminal, run `ngrok http http://0.0.0.0:8000`
Get the endpoint from this command as shown here:

In this case, `https://086e2def2a2a.ngrok-free.app` is the endpoint. When adding this URL in the OLLAMA API endpoint, be sure to add the extension in which the chat api is supposed to live. In this case, the whole URL is `https://086e2def2a2a.ngrok-free.app/api/ollama`.
The rest should be self-explanatory.