An open API service indexing awesome lists of open source software.

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

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:
![alt text](image.png)

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.