Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Powered Notes

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.

Features

  • 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

Screenshots

Home Page

Home

Search Interface

Search

Add Notes

Add Notes

View Notes

View Notes

Login

Login

Register

Register

Installation

1. Clone the repository

git clone https://github.com/Kush-Saharan/AI-powered-notes.git
cd AI-powered-notes

2. Create virtual environment

python3 -m venv venv
source venv/bin/activate

3. Install dependencies

pip install -r requirements.txt

4. Set environment variables

Create a .env file:

GEMINI_API_KEY=your_api_key_here

5. Run the application

python app.py

AI Search Options

This project supports two types of AI backends:

Gemini API

  • Requires API key
  • Faster and more accurate responses

Ollama (Local Models)

  • Runs locally without API cost
  • Supports models like:
    • llama3
    • phi3

To use Ollama:

ollama pull phi3

or for better/heavier model:

ollama pull llama3  

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages