Repository navigation
postvec 0.5.0-2
Postvec is an extension for fused hybrid search: it combines BM25 and semantic search in one SQL call and keeps vectors in sync with your text automatically. You can also use it to migrate vectors without re-embedding of text with direct conversion between embedding formats.
Inference runs locally inside PostgreSQL or remote on postvec-server or through hosted embedding APIs.
Docs: https://postvec.dev/docs/ | Downloads: https://postvec.dev/download
Try it
docker run -d --name postvec -p 5432:5432 -e POSTGRES_PASSWORD=postvec \
ghcr.io/univec-ai/postvec:0.5.0-2-pg18-localWait until the container is healthy, then quick start.
Packages (existing cluster)
Download SHA256SUMS, postvec-prerequisites.sh and the packages for your OS. gh 2.49+ for attestations.
SIGNER=univec-ai/postvec/.github/workflows/postvec-release.yml
gh attestation verify postvec-prerequisites.sh --repo univec-ai/postvec --signer-workflow "$SIGNER"
gh attestation verify SHA256SUMS --repo univec-ai/postvec --signer-workflow "$SIGNER"
sha256sum --ignore-missing --check SHA256SUMS
sudo bash ./postvec-prerequisites.sh --pg 18
sudo apt install ./postvec-cli_*.deb ./postgresql-18-postvec_*.deb
sudo postvec setup --database app --embeddedEL9: sudo dnf install ./postvec-cli-*.rpm ./postgresql18-postvec-*.rpm. Remote mode: packages then setup.
postvec-server
docker run -d -p 22222:22222 -p 33333:33333 \
ghcr.io/univec-ai/postvec-server:0.5.0-2Or the .deb / .rpm. License: Business Source License 1.1. Bind gRPC (33333) to a private network.
Artifact list and digests: postvec-release.json in this release.