Container-Vorlage

pgvector

PostgreSQL mit Vektorsuche für KI

PostgreSQL mit Vektorsuche für KI

pgvector ist die Vektor-Erweiterung für PostgreSQL und macht die bewährte relationale Datenbank zur Vektordatenbank – eine self-hosted Alternative zu Diensten wie Pinecone oder verwalteten Vektor-DBs.

Neben klassischen relationalen Daten speichert und durchsucht pgvector Embeddings und ermöglicht so Ähnlichkeitssuche für KI-Anwendungen direkt in PostgreSQL.

Zentrale Funktionen:

  • Ähnlichkeitssuche über Embeddings (L2, Cosinus, inneres Produkt)
  • Exakte und approximative Indizes (HNSW, IVFFlat) für schnelle Abfragen
  • Vektor- und relationale Daten in einer Datenbank und einer Transaktion
  • Voller PostgreSQL-Funktionsumfang inklusive JSON, ACID und Erweiterungen

Als Datenbank-Komponente bildet pgvector das Backend für KI-Funktionen, die Agenturen entwickeln oder betreiben: Retrieval-Augmented-Generation (RAG), semantische Suche, Empfehlungssysteme oder Chatbots auf Basis eigener Dokumente. Da Vektoren und Geschäftsdaten in einer Datenbank liegen, entfällt eine separate Vektor-DB, und bestehende PostgreSQL-Kenntnisse und -Werkzeuge lassen sich weiter nutzen.

Bei mittwald läuft pgvector als self-hosted Container-Komponente in deutschen Rechenzentren; alle Daten und Embeddings verbleiben unter der Kontrolle des Betreibers und werden nicht an externe Dienste weitergegeben, was die Einhaltung der DSGVO vereinfacht. Dieses Template enthält PostgreSQL mit vorinstallierter pgvector-Erweiterung; Sicherungen erfolgen über das mittwald Backup-Label (backup.command). Lizenzkosten fallen nicht an.

Versionpg18
EntwicklerAndrew Kane
LizenzPostgreSQL License
Websitegithub.com
Repositorygithub.com