from __future__ import annotations from legalrag.config import AppConfig from legalrag.retrieval.case_retriever import CaseRetriever from legalrag.utils.logger import get_logger logger = get_logger(__name__) def main() -> None: cfg = AppConfig.load() retriever = CaseRetriever(cfg) if not retriever.cases: logger.warning("No cases loaded; check data/cases/case_law.jsonl") return retriever.vector_store.build(retriever.cases) logger.info("Case index built: %s", cfg.retrieval.case_index_file) if __name__ == "__main__": main()