Hey Streamlit Community! ![]()
I’m excited to share a project I’ve been working on that automates a common (and often time-consuming) workflow: turning raw CSV data into a professional, polished PDF report — all inside a Streamlit app.
The Agentic Pipeline
Instead of relying on a single large model, I built a pipeline of specialized AI agents using LangGraph, each handling a specific task:
-
Data Analysis Agent → Profiles and analyzes uploaded CSV data
-
Visualization Agent → Creates relevant charts and graphs
-
Report Drafting Agent → Generates narrative insights
-
Safety Node → Acts as a safeguard by reviewing drafts for accuracy & reliability. If issues are found, the draft is sent back for revision before finalization.
The result: just upload your CSV dataset, and the system generates a clean, insightful, and reliable PDF report.
Publication link: [https://app.readytensor.ai/publications/ai-data-analyst-report-generator-dpi6PEloXB10 ]
GitHub repo: [ GitHub - archanags001/AI-Report-Generator: AI-powered system for automated data analysis and report generation ]
Live app: [https://ai-report-generator-2-0.streamlit.app]
I’d love to hear your feedback, suggestions, or ideas for improving it.