This is a Python script that utilizes langchain_core and streamlit libraries to process job advertisements using Ollama. The tool allows users to paste job advertisement text or import it from a clipboard and generates a TLDR summary of the job ad and a professional profile paragraph for their CV using the input from INPUT.txt.
- TLDR Summary: Summarizes lengthy job ads.
- Professional Profile Paragraph: Attempts to generate a professional profile paragraph using the information inserted into INPUT.txt
- User Interface: Built with Streamlit for an intuitive and user-friendly interface.
- Ollama running locally
- gemma3n:e4b model downloaded
-
Modify the src/INPUT.txt by adding your CV to make the LLM attempt to write a professional profile.
-
Start
ollama serve -
Run the script using UV, to start the graphical user interface:
uv run streamlit run src/main.py
To make streamlit not share statistics:
STREAMLIT_BROWSER_GATHER_USAGE_STATS=false uv run streamlit run src/main.py-
The Streamlit app will open in your web browser.
-
Input job ad and click "Send" or click "Paste".
