Skip to content

summary-ai is your intelligent csv analyser and summariser, using a RAG pipeline to extract key insights from your data files and provide concise, ai-powered summaries and insights πŸ“ŠπŸ§ 

Notifications You must be signed in to change notification settings

freddykhant/summary-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

42 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Summary AI πŸ“Š

Welcome to Summary AI, your intelligent CSV summarization tool! πŸš€

πŸ“Œ Overview

Summary AI is a powerful application that leverages artificial intelligence to analyze and summarize CSV files. It provides concise insights into your data, helping you quickly understand key trends and patterns. πŸ”πŸ’‘

✨ Features

  • πŸ“ Easy CSV file upload
  • πŸ€– AI-powered data analysis
  • πŸ“ Concise summary generation
  • 🎨 Sleek and intuitive user interface
  • ⚑ Fast processing with local LLM

πŸ› οΈ Tech Stack

  • 🐍 Backend: Python with Flask
  • 🧠 AI: LangChain, Ollama, Nomic Embeddings
  • 🌐 Frontend: Next.js with shadcn/ui components
  • πŸ—ƒοΈ Database: Chroma (vector store)

πŸš€ Getting Started

Prerequisites

  • Python 3.8+
  • Node.js 14+
  • Ollama (I used the llama3.1:8b model, but you can replace with your preferred model /backend/rag:12)
local_llm = "llama3.1:8b" # change model here

Setup

  1. Clone the repository:

    git clone https://github.com/yourusername/summary-ai.git
    cd summary-ai
    
  2. Set up the backend:

    cd backend
    pip install -r requirements.txt
    python app.py
    
  3. Set up the frontend:

    cd frontend
    npm install
    npm run dev
    
  4. Open your browser and navigate to `http://localhost:3000\`

πŸ–₯️ Usage

  1. πŸ“€ Upload your CSV file using the file input.
  2. πŸš€ Click the "Upload" button to process your file.
  3. ⏳ Wait for the AI to analyze your data.
  4. πŸ“Š View the generated summary in the text area.

Happy Summarizing! πŸ“ˆπŸŽ‰

About

summary-ai is your intelligent csv analyser and summariser, using a RAG pipeline to extract key insights from your data files and provide concise, ai-powered summaries and insights πŸ“ŠπŸ§ 

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published