Sign inSign up

aperturedata/aperturedb-notebook

By aperturedata

•Updated 4 days ago

A jupyter lab instance with an environment containing aperturedb and its dependencies.

Image
Machine learning & AI
Data science
0

10K+

aperturedata/aperturedb-notebook repository overview

ApertureDB is a specialized database designed to simplify data access for computer vision, machine learning, and vector search use cases. You can read the details of its architecture and query specification on our documentation⁠. Blogs describing various use cases, our vision, and design choices can be found on our website⁠.

⁠ApertureDB Core Components

  • Data Management:
    • Supports native management of images, videos, documents, or any blob types
    • Provides visual preprocessing operations like zoom, crop, sampling, and thumbnail creation as part of the query API
  • Vector Database:
    • Enables similarity search over n-dimensional feature vectors or embeddings
    • Built on top of Facebook’s FAISS library with durability and scalability
  • Graph-Based Metadata Filtering:
    • Uses an in-memory graph database to store application metadata as a knowledge graph
    • Supports bounding boxes and regions of interest for labeling or annotation-based searches.
    • Represents images, videos, blobs, annotations, and embeddings within this metadata.
  • Unified API:
    • Redirects user queries to the right components internally.
    • Exposes a unified JSON-based native query language to ML pipelines and end users.
  • Backing Store:
    • Stores and accesses data from disks mapped to the ApertureDB server or cloud object stores.
    • Allows queries to add, modify, and search multimodal data, metadata, annotations, and feature vectors.

⁠Getting Started

⁠Aperture-hosted Trials

You can do a quick trial of ApertureDB using one of our demo examples⁠.

We currently offer a choice of pre-loaded datasets which lend themselves to specific use-cases. These use-cases are also provided as a collection of notebooks in jupyterlab environment.

This requires no setup, and is the quickest way to get interacting with ApertureDB!

⁠Download and Setup This Docker

We have packaged ApertureDB client and all the dependencies in this docker image. Please follow the documentation and examples⁠.

⁠Contacts

⁠License

View license information⁠ for the software contained in this and other Docker images from ApertureData. If you have any questions about use of this image, contact us at [email protected]⁠.

As with all Docker images, these likely also contain other software which may be under other licenses (such as torch library, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).

As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.

Tag summary

Content type

Image

Digest

sha256:0f385ad5câ€Ĥ

Size

4.3 GB

Last updated

4 days ago

docker pull aperturedata/aperturedb-notebook