Implementation of the web search component from "SePA: A Search-enhanced Predictive Agent for Personalized Health Coaching" (IEEE BHI 2025).
paper-version/
- Original implementation from the paper
- Single-query search, CPU-based processing
- Use for reproducing paper results
improved-search/
- Improved implementation
- Multi-query expansion, GPU acceleration, RRF ranking, improved fetching and processing of sources.
- Use for production deployments
- Multi-Query Expansion: Generates 4 diverse queries (general, scientific, demographic-specific, practical)
- Reciprocal Rank Fusion: Merges results with k=60, 2x boost for trusted medical/sports domains
- GPU Acceleration: 10x faster embeddings via HuggingFace Inference Endpoints
- Advanced Content Fetching: Headless browser support for JavaScript-rendered content
@article{ozolcer2025sepa,
title={SePA: A Search-enhanced Predictive Agent for Personalized Health Coaching},
author={Ozolcer, Melik and Bae, Sang Won},
journal={arXiv preprint arXiv:2509.04752},
year={2025}
}
- Paper version preserves the exact implementation for reproducibility
- Improved version includes production optimizations not described in the paper
- See individual directories for detailed documentation