TimescaleDB
For an end-to-end guide follow this link: https://www.timescale.com/blog/building-a-reverse-video-search-system-with-mixpeek-postgresql/
Video
We’ll be using vuse-generic-v1
to build a collection of 1 second interval video chunks into a 768 dimension embedding collection.
You’ll need to create a TimescaleDB database with the vector
extension
installed. We’ll create a hypertable called video_embeddings
with a vector
column of 768 dimensions and a time column for efficient time-series
operations.
Ingest
Text Query
Video Query
Image
We’ll be using openai-clip-vit-base-patch32
to build a collection of image embeddings with 512 dimensions.
You’ll need to create a TimescaleDB hypertable with a vector column of 512
dimensions for openai-clip-vit-base-patch32
model embeddings. We’re calling
it image_embeddings
.
Ingest
Text Query
Image Query
Was this page helpful?