Vektorska baza je tip baze podataka koja koristi višedimenzionalne vektore prilikom pohrane podataka. Da bi pohranili tekst, sliku, audio ili video moramo izračunati embedding. Što je točno embedding, kako se izračunava te koje vrste embeddinga postoje saznati ćemo tijekom ovog predavanja. Danas se dosta govori o primjeni vektorskih baza u AI, gdje se one koriste za GenAI te za RAG koji nam služi za prilagodbu LLM-ova. Vektorske baze se koriste i za semantičko pretraživanje gdje tražimo podatke na temelju značenja i sličnosti, a ne na temelju egzaktnog podudaranja. Upoznati ćemo primjere vektorskih baza Chroma, Pinecone, Weaviate i Qdrant. Postoje i ekstenzije za klasične baze koje im dodaju mogućnosti vektorskih baza, poput pgvector ekstenzije za PostgreSQL.