AI Powered Notes is a Flask based web application that allows users to create, manage, and search notes using AI. It integrates LLMs (large language models) to enable intelligent search and retrieval over user notes.
- User authentication (login and registration)
- Create, update, and delete notes
- View all saved notes
- AI-powered search over notes
- Supports both cloud-based (Gemini) and local (Ollama) models
git clone https://github.com/Kush-Saharan/AI-powered-notes.git
cd AI-powered-notes
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Create a .env file:
GEMINI_API_KEY=your_api_key_here
python app.py
This project supports two types of AI backends:
- Requires API key
- Faster and more accurate responses
- Runs locally without API cost
- Supports models like:
- llama3
- phi3
To use Ollama:
ollama pull phi3
or for better/heavier model:
ollama pull llama3





