Welcome to Summary AI, your intelligent CSV summarization tool! π
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. ππ‘
- π Easy CSV file upload
- π€ AI-powered data analysis
- π Concise summary generation
- π¨ Sleek and intuitive user interface
- β‘ Fast processing with local LLM
- π Backend: Python with Flask
- π§ AI: LangChain, Ollama, Nomic Embeddings
- π Frontend: Next.js with shadcn/ui components
- ποΈ Database: Chroma (vector store)
- 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
-
Clone the repository:
git clone https://github.com/yourusername/summary-ai.git cd summary-ai
-
Set up the backend:
cd backend pip install -r requirements.txt python app.py
-
Set up the frontend:
cd frontend npm install npm run dev
-
Open your browser and navigate to `http://localhost:3000\`
- π€ Upload your CSV file using the file input.
- π Click the "Upload" button to process your file.
- β³ Wait for the AI to analyze your data.
- π View the generated summary in the text area.
Happy Summarizing! ππ