Run Locally
π₯οΈ Run the Job Search Assistant Locallyβ
If you prefer to run the app on your own machine (for privacy, customization, or speed), hereβs how to do it.
This lets you tweak, inspect, or extend the appβs logic while running it through a friendly Streamlit interface.
π§ Prerequisitesβ
- Python 3.10 or higher
- Git (to clone the repository)
- A virtual environment (optional but recommended)
π Setup Stepsβ
1. Clone the Repositoryβ
git clone https://github.com/terra-foundation/job-explorer.git
cd job-explorer
2. Install Dependenciesβ
We recommend using a virtual environment:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Alternatively, if you're using Poetry:
poetry install
poetry shell
3. Run the Appβ
streamlit run jobserp_explorer/app.py
Streamlit will launch your browser and open the app interface at:
http://localhost:8501
π Folder Structureβ
Hereβs what matters when running locally:
jobserp_explorer/app.py
β this is the entry pointviews/
β defines each tab of the UIcore/
β contains the processing pipelinedata/
β outputs from your job searches will be saved here
β What You Can Doβ
- Run and monitor job search sessions
- View and edit prompts
- Review structured results
- Export customized job sets
- Start hacking on the logic
For full developer setup, including CLI tools and contributions, see Dev Setup.