FAISS — Facebook AI의 유사도 검색 라이브러리

FAISS — Facebook AI의 유사도 검색 라이브러리

FAISS(파이스)는 Facebook AI Research(Meta)가 만든 오픈소스 라이브러리로, 대규모 벡터 집합에서 최근접 이웃 검색을 매우 빠르게 해주는 도구예요. 밀집 벡터를 고정 차원 데이터로 다루며, 임베딩 검색이나 추천 시스템의 기반으로 널리 쓰입니다.

출처: https://github.com/facebookresearch/faiss/wiki/Getting-started

수십만~수십억 개의 벡터를 대상으로 해도 GPU 가속과 압축 인덱스 덕분에 검색이 가능해요. FAISS의 코드는 C++와 Python 양쪽으로 제공되고, 핵심은 인덱스(Index) 라는 객체입니다. 아래 페이지에서 첫 인덱스부터 고급 인덱스, GPU 활용까지 살펴볼게요.