Data Analysis LLM Agent is a self-hosted Python package that integrates with OpenAI and other LLM APIs to automate end-to-end data exploration workflows. Upon providing a dataset (CSV, JSON, Excel, or database connection), the agent generates code for data cleaning, feature engineering, exploratory visualization (histograms, scatter plots, correlation matrices), and statistical summaries. It interprets natural language queries to dynamically run analyses, update visuals, and produce narrative reports. Users benefit from reproducible Python scripts alongside conversational interaction, enabling both programmers and non-programmers to derive insights efficiently and compliantly.