Vectordatabases: Pinecone, Weaviate en pgvector · Les

De pgvector-extensie instellen

Installeer en configureer de pgvector-extensie om vectordatatypen en functies aan PostgreSQL toe te voegen.

Les 1 van 411 stappen

De pgvector-extensie instellen is een gratis Vectordatabases: Pinecone, Weaviate en pgvector-les op CoddyKit. Dit is les 1 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Vectordatabases: Pinecone, Weaviate en pgvector. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Vectordatabases: Pinecone, Weaviate en pgvector bevat in totaal 4 lessen.

Maak kennis met pgvector: kracht van vectoren

Welkom bij pgvector! Deze krachtige extensie voegt vector-databasefunctionaliteit rechtstreeks toe aan je PostgreSQL-database.

Waarom is dit zo handig? Je kunt vector-embeddings opslaan, indexeren en opvragen naast je traditionele gegevens, allemaal binnen de vertrouwde PostgreSQL-omgeving. Voor eenvoudige toepassingen heb je geen aparte vectordatabase nodig!

Waarom pgvector gebruiken?

pgvector is ideaal om semantisch zoeken, aanbevelingssystemen en AI-functies toe te voegen aan toepassingen die al PostgreSQL gebruiken.

  • Eenvoud: Gebruik je bestaande kennis van databases.
  • Integratie: Vectoren staan naast je andere gegevens.
  • Kosteneffectief: Voor kleinere hoeveelheden gegevens is het vaak goedkoper dan gespecialiseerde vectordatabases.

Vereisten: PostgreSQL

Voordat je pgvector kunt installeren, moet PostgreSQL op je systeem geïnstalleerd zijn en actief worden uitgevoerd. In deze les gaan we ervan uit dat je een werkende PostgreSQL-instantie en beheerderstoegang hebt.

Als PostgreSQL nog niet geïnstalleerd is, moet je dat eerst doen. Veel besturingssystemen bieden pakketten voor een eenvoudige installatie.

Verbinding maken met PostgreSQL

Om je PostgreSQL-database te beheren en extensies te installeren, gebruik je meestal het opdrachtregelprogramma psql. Open je terminal of opdrachtprompt en maak verbinding met je database.

Mogelijk moet je de gebruiker en database opgeven. Zo maak je bijvoorbeeld verbinding als de standaardgebruiker 'postgres' met de standaarddatabase:

psql -U postgres

De pgvector-extensie inschakelen

Als je via psql verbinding hebt gemaakt met je PostgreSQL-database, is het inschakelen van een extensie eenvoudig. PostgreSQL heeft hiervoor een ingebouwd mechanisme.

De belangrijkste opdracht die je gebruikt is CREATE EXTENSION. Met deze opdracht geef je PostgreSQL de opdracht om de functionaliteit van de opgegeven extensie te laden en te activeren.

De opdracht CREATE EXTENSION

Om pgvector in te schakelen, voer je de volgende opdracht uit. Zorg dat je verbonden bent met de specifieke database waarin je pgvector wilt gebruiken.

Let op: Mogelijk heb je beheerdersrechten nodig om extensies aan te maken.

CREATE EXTENSION vector;

De installatie controleren

Nadat je CREATE EXTENSION vector; hebt uitgevoerd, is het verstandig om te controleren of de extensie correct is geïnstalleerd en actief is in je database.

PostgreSQL biedt in psql een opdracht om alle geïnstalleerde extensies weer te geven. Zo kun je bevestigen dat pgvector klaar is voor gebruik.

Actieve extensies weergeven

Gebruik binnen psql de opdracht \dx om alle geïnstalleerde extensies weer te geven. Als de installatie geslaagd is, zie je 'vector' in de lijst.

Nadat je dit hebt gecontroleerd, kun je psql afsluiten door \q te typen.

\dx

Kennismaken met het vectortype

Nu pgvector is geïnstalleerd, heb je toegang tot een nieuw gegevenstype: vector. Met dit type kun je arrays met kommagetallen opslaan, die ideaal zijn voor embeddings.

Bij het definiëren van een kolom geef je het type vector en de dimensie ervan op, bijvoorbeeld vector(1536) voor embeddings van OpenAI.

Korte controle

Je hebt zojuist geleerd hoe je de pgvector-extensie inschakelt. Laten we controleren of je het begrijpt!

Samenvatting: pgvector instellen

Goed gedaan! In deze les heb je geleerd hoe je pgvector instelt.

  • Je hebt geleerd wat pgvector is en welke voordelen het biedt.
  • Je hebt geoefend met verbinding maken met PostgreSQL via psql.
  • Je weet nu hoe je de extensie inschakelt met CREATE EXTENSION vector;.
  • Tot slot kun je de installatie controleren met \dx.

Je PostgreSQL-database is nu klaar om vector-embeddings op te slaan en ermee te werken!

Gratis beginnen

Leer Vectordatabases: Pinecone, Weaviate en pgvector met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “De pgvector-extensie instellen” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Vectordatabases: Pinecone, Weaviate en pgvector, waaronder “De pgvector-extensie instellen”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Vectordatabases: Pinecone, Weaviate en pgvector bevat in totaal 4 lessen.

Wat leer ik in “De pgvector-extensie instellen”?

Installeer en configureer de pgvector-extensie om vectordatatypen en functies aan PostgreSQL toe te voegen. Je oefent met Vectordatabases: Pinecone, Weaviate en pgvector door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Vectordatabases: Pinecone, Weaviate en pgvector te beginnen?

Ervaring vooraf is niet nodig. Vectordatabases: Pinecone, Weaviate en pgvector op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.

Hoe lang duurt de les “De pgvector-extensie instellen”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Vectordatabases: Pinecone, Weaviate en pgvector?

Ja. Elke les over Vectordatabases: Pinecone, Weaviate en pgvector bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. De pgvector-extensie instellen
  2. Vectoren opslaan in PostgreSQL
  3. Zoekopdrachten op basis van overeenkomst uitvoeren
  4. Afstandsmetrieken kiezen in pgvector
← Terug naar Vectordatabases: Pinecone, Weaviate en pgvector