Timescale Vector (Postgres)
Timescale Vector is
PostgreSQL++
for AI applications. It enables you to efficiently store and query billions of vector embeddings inPostgreSQL
.PostgreSQL also known as
Postgres
, is a free and open-source relational database management system (RDBMS) emphasizing extensibility andSQL
compliance.
This notebook shows how to use the Postgres vector database (TimescaleVector
) to perform self-querying. In the notebook we'll demo the SelfQueryRetriever
wrapped around a TimescaleVector vector store.
What is Timescale Vector?
Timescale Vector is PostgreSQL++ for AI applications.
Timescale Vector enables you to efficiently store and query millions of vector embeddings in PostgreSQL
.
- Enhances
pgvector
with faster and more accurate similarity search on 1B+ vectors via DiskANN inspired indexing algorithm. - Enables fast time-based vector search via automatic time-based partitioning and indexing.
- Provides a familiar SQL interface for querying vector embeddings and relational data.
Timescale Vector is cloud PostgreSQL for AI that scales with you from POC to production:
- Simplifies operations by enabling you to store relational metadata, vector embeddings, and time-series data in a single database.
- Benefits from rock-solid PostgreSQL foundation with enterprise-grade feature liked streaming backups and replication, high-availability and row-level security.
- Enables a worry-free experience with enterprise-grade security and compliance.