This is a lightweight local chatbot for Enterprise Permitting & Licensing (EPL) guidance.
It routes answers based on:
- user role such as
Administrator,Coordinator, orReviewer - vendor-specific context such as
BluebeamorDigEplanwhen relevant - shared EPL setup and user-guide procedures
Guides/ReviewManagementSetupGuide-2023.pdfGuides/WorkflowSetupGuide-2023.pdfGuides/ReviewCoordinatorUserGuide-2023.pdfGuides/ManageTeamsUserGuide-2024.pdfGuides/MyReviewsSummaryUserGuide-2024.pdfGuides/ReviewManagementDashboardUserGuide-2024.pdfGuides/ManageMyReviewsUserGuide-2024-Bluebeam.pdfGuides/ManageMyReviewsUserGuide-2024.3-DigEplan.pdf
🌐 https://ronaldferriero.github.io/EPLAssistant/
Open index.html in a browser. It includes a browser-friendly local data bundle, so it should work directly from the file system.
If you prefer to run it from a simple local server:
python3 -m http.server 8000Then open http://localhost:8000.
The chatbot answers from data/knowledge-base.json, which is generated from the PDFs.
- Install
pypdfif needed. - Run:
python3 scripts/build_knowledge_base.pyIf you installed pypdf into a custom target such as /tmp/ereviews_pdf_deps, run:
PYTHONPATH=/tmp/ereviews_pdf_deps python3 scripts/build_knowledge_base.py