A small Flask app that answers natural-language questions about sales data (CSV + charts) and falls back to RAG (retrieval-augmented generation) over a PDF when the CSV layer does not understand the ...