Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Analyst Assistant

What it does

Upload any CSV dataset and get instant AI-powered analysis. Ask questions about your data in plain English and get intelligent answers.

Features

  • 📁 CSV file upload
  • 📊 Automatic data summary and statistics
  • 🔥 Correlation heatmap visualization
  • 🤖 AI-generated insights about your data
  • 💬 Chat with your dataset using local LLM

Tech Stack

  • Python
  • Streamlit (UI)
  • Pandas (Data processing)
  • Matplotlib / Seaborn (Visualizations)
  • Ollama + Qwen2.5 (Local LLM)

Project Structure

ai_analyst_assistant/ ├── utils/ │ ├── ai_insights.py # AI insight generation │ ├── chatbot.py # Chat with data │ └── visualization.py # Heatmaps and charts ├── app.py # Main Streamlit app ├── requirements.txt └── .gitignore

How to Run

git clone https://github.com/Abdullah1dev/Ai-analyst-assistant-project pip install -r requirements.txt streamlit run app.py

What I Learned

  • Building modular Python applications
  • Integrating local LLMs with Ollama
  • Data visualization with Seaborn
  • Streamlit session state management

About

AI-powered data analyst that ingests CSV files, generates EDA reports, correlation heatmaps, and answers follow-up questions via a local LLM chatbot.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages