r/dataanalysis 9d ago

I built an open-source AI Data Analysis Assistant in Streamlit using Python & Groq (Llama-3.3-70b)

What it does:

A lightweight app that takes any CSV, automates data profiling/descriptive stats, renders multi-chart visualizations (Seaborn/Matplotlib), and uses Groq (llama-3.3-70b) to explain findings and answer ad-hoc questions in plain English.

Why I built it:

Built this for the AI Data Analysis Challenge (Track A) to explore integrating fast LLM inference with automated exploratory data analysis (EDA).

Tech Stack:

  • Python (Pandas, NumPy, Matplotlib, Seaborn)
  • Groq API (llama-3.3-70b-versatile)
  • Streamlit UI

Key Learnings:

  • Dynamically adapting charts based on detected data types.
  • Passing structured dataset summaries to LLMs for grounded answers without hallucination.

GitHub: https://github.com/binarylaiba/AI-Data-Analysis-Asistant
Live demo: https://ai-data-analysis-asistant.streamlit.app/

Would love feedback on how to improve the charting logic or prompt design!

0 Upvotes

1 comment sorted by

1

u/AutoModerator 9d ago

Automod prevents all posts from being displayed until moderators have reviewed them. Do not delete your post or there will be nothing for the mods to review. Mods selectively choose what is permitted to be posted in r/DataAnalysis.

If your post involves Career-focused questions, including resume reviews, how to learn DA and how to get into a DA job, then the post does not belong here, but instead belongs in our sister-subreddit, r/DataAnalysisCareers.

Have you read the rules?

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.