pgvector
Rozszerzenie Postgresa dodające typ vector i przybliżone wyszukiwanie najbliższych sąsiadów — pozwala trzymać embeddingi bez osobnej bazy wektorowej.
Obsługuje odległość L2, iloczyn skalarny i cosinusową oraz dwa typy indeksów: IVFFlat (szybsza budowa, przyzwoity recall) i HNSW (wolniejsza budowa, lepszy recall i opóźnienia). Od wersji 0.7 także kwantyzacja binarna i połowiczna precyzja (halfvec) dla mniejszego zużycia pamięci.
Ulubieniec zwolenników zasady „Postgres do wszystkiego” — wystarcza dla systemów RAG do kilku milionów wektorów. Przy setkach milionów wygrywają wyspecjalizowane bazy, jak Qdrant i Milvus, ale większości zespołów osobna baza nie jest warta komplikacji.