AI 앱에서 벡터 데이터베이스가 필수라고 하는데 뭔가요?
벡터 DB는 고차원 벡터(임베딩)를 저장하고 유사도 검색을 수행하는 데이터베이스입니다.
일반 DB vs 벡터 DB:
WHERE name = "김철수"
주요 벡터 DB:
# ChromaDB 예시import chromadbclient = chromadb.Client()collection = client.create_collection("docs")collection.add(documents=["Python은 프로그래밍 언어"], ids=["1"])results = collection.query(query_texts=["코딩 언어"], n_results=1)
기존 PostgreSQL에 pgvector를 추가하는 것이 가장 실용적입니다.
댓글 1
벡터 DB는 고차원 벡터(임베딩)를 저장하고 유사도 검색을 수행하는 데이터베이스입니다.
일반 DB vs 벡터 DB:
WHERE name = "김철수"(정확한 매칭)주요 벡터 DB:
기존 PostgreSQL에 pgvector를 추가하는 것이 가장 실용적입니다.