Simple conversational job assistant that helps candidates discover jobs, upload a resume, answer screening questions, and stores applications.
Requirements: Python 3.10+, uv installed.
cd job-agent
# Create and activate a virtual environment
uv venv .venv
source .venv/bin/activate
# Install dependencies from pyproject.toml / uv.lock
uv sync
export GROQ_API_KEY="YOUR_GROQ_API_KEY"
export HUGGINGFACEHUB_API_TOKEN="YOUR_HF_TOKEN"
streamlit run main.pyNotes:
- Edit
data/jobs.jsonto change the job catalog. - Applications are saved to
data/applications.json.


