더북(TheBook)

FAISS는 대규모 벡터 검색을 빠르게 수행할 수 있으며, 다양한 인덱싱(색인화) 방식과 GPU를 활용한 빠른 연산을 지원합니다. 그러나 정확도를 조정하려면 튜닝이 필요하고, 메모리 사용량이 많으며, 분산 환경 지원이 제한적이라는 단점이 있습니다.

다음은 FAISS 사용 예시입니다. 붉은색 볼드로 표시한 코드가 FAISS 데이터베이스 생성 및 문서 검색과 관련된 부분입니다.

코드

from langchain.vectorstores import FAISS
from langchain_openai import OpenAIEmbeddings
from langchain.schema import Document
import openai  # 최신 OpenAI 라이브러리 사용
import os
os.environ["OPENAI_API_KEY"] = "sk..."  # openai 키 입력


신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.