- Paper Link (arXiv): https://arxiv.org/abs/2503.03094
HEPHA is a mixed-initiative tool that supports image labeling by eliciting labeling knowledge from domain experts.
This project is built with:
- Frontend: ReactJS, Vite
- Backend: ExpressJS, Flask
Pre-requisites:
- Git(with LFS installed)
- MongoDB
- Python 3.9
- NodeJS 19
- Tmux (for local setup)
-
Clone the repository
git clone https://github.com/Neural-Symbolic-Image-Labeling/HEPHA.git cd HEPHA git lfs pull -
Install dependencies
This will install all required packages:make setup
-
Configure environment
Create and modify your environment variables in.envfile. -
Launch the project
The project runs in a tmux session for process management:make run
To access the tmux session:
tmux a # Use Ctrl+B followed by D to detach -
Stop the project
make stop
-
Clone the repository
git clone https://github.com/Neural-Symbolic-Image-Labeling/HEPHA.git cd HEPHA git lfs pull -
Configure environment
Copy and modify the environment file:cp .env.example .env
-
Start containers
Launch services in detached mode:docker compose up -d --build
-
Stop and clean up
docker compose down
This project is licensed under the Apache License 2.0 - see the LICENSE for details.
Please email szhou20@uci.edu for any questions. Thanks!
@misc{zhou2025hephamixedinitiativeimagelabeling,
title={HEPHA: A Mixed-Initiative Image Labeling Tool for Specialized Domains},
author={Shiyuan Zhou and Bingxuan Li and Xiyuan Chen and Zhi Tu and Yifeng Wang and Yiwen Xiang and Tianyi Zhang},
year={2025},
eprint={2503.03094},
archivePrefix={arXiv},
primaryClass={cs.HC},
url={https://arxiv.org/abs/2503.03094},
}
