Zpět na slovník Technologie

Vektorová databáze

Specializovaná databáze ukládající data jako číselné vektory — umožňující sémantické vyhledávání „podobného" obsahu.

Co je vektorová databáze?

Vektorová databáze je specializovaná databáze optimalizovaná pro ukládání, indexování a vyhledávání vektorů — vícerozměrných číselných reprezentací textu, obrázků nebo zvuku. Příklady: Qdrant, Pinecone, Weaviate, Milvus, pgvector.

Jak fungují vektory?

Model embeddingů převádí text na vektor (např. 1 536 čísel). Sémanticky podobné texty mají „blízké" vektory ve vícerozměrném prostoru. Dotaz „kancelář v Praze" bude blízko „obchodní prostory hlavní město" přes různá slova — protože jejich význam je podobný.

Role v RAG

Vektorové databáze jsou základem RAG architektury: dokumenty se rozdělí na fragmenty, převedou na vektory a zaindexují. Při dotazování systém najde nejrelevantnější fragmenty a poskytne je modelu jako kontext.

Související služby a produkty