A modern web application to analyze the fit between a candidate's CV and a Job Description using a locally hosted LLM via Ollama.
- Local Inference: No data leaves your machine (Nemotron-3-nano).
- Multilingual: UI and AI feedback support English and Polish.
- PDF Export: Generate professional reports including workplace details.
- Persistence: Results are saved in local storage.
- Python 3.10+
- Ollama or other backend
- Nemotron-3-nano model (downloaded in ollama, other llms should work as well)
-
Install Dependencies:
pip install flask requests pymupdf werkzeug
-
Download the model
ollama pull nemotron-3-nano ollama serve nemotron-3-nano
-
Run the app
python app.py