PostgreSQL Vector Extension

LLM PgVector

Vector field and search capabilities using pgvector.

Use PostgreSQL as your vector store — no external services needed

Native PostgreSQL
Efficient Search
Open Source

What is pgvector?

Vector similarity search for PostgreSQL

pgvector is a PostgreSQL extension that adds support for vector similarity search. This module implements vector storage directly in your Odoo database, eliminating the need for external vector database services. Your embeddings stay alongside your data.


Features

Vector capabilities built into PostgreSQL

Variable Dimensions

Vector field type supporting variable dimensions to match your embedding model requirements.

Embedding Storage

Store and retrieve embeddings for knowledge chunks directly in PostgreSQL.

Vector Index Management

Manage vector indexes for optimized search performance on large datasets.

Efficient Vector Search

Perform fast similarity searches leveraging pgvector's optimized algorithms.


Why PgVector?

Benefits of using PostgreSQL for vectors

No Extra Services

Use your existing PostgreSQL database. No need to deploy and maintain separate vector databases.

Data Locality

Embeddings stay in your database alongside your business data. Better for security and compliance.

Transactional

Vector operations participate in PostgreSQL transactions. ACID guarantees for your AI data.


Technical Details

Requirements and dependencies

Module Information

Dependencies:

llm, llm_knowledge, llm_store

Python Packages:

pgvector, numpy

PostgreSQL Extension:

pgvector (auto-installed)

License:

LGPL-3