50

실습: Chroma로 제조 문서 벡터 DB 구축

Day 3: 벡터 DB (Chroma, Pinecone)

학습 목표

Chroma 컬렉션을 생성하고 문서를 저장할 수 있다 메타데이터 필터를 활용한 검색을 구현할 수 있다 LangChain과 Chroma를 연동할 수 있다

Chroma 실습

로컬에서 Chroma 벡터 DB를 구축하고 제조 문서를 검색한다.


환경 설정

에디터 로딩 중...

실습 순서

  1. Chroma 컬렉션 생성 (메모리 / 영구 저장)
  2. 제조 문서 청크 저장 (메타데이터 포함)
  3. 유사도 검색
  4. 메타데이터 필터링 검색
  5. LangChain 연동
에디터 로딩 중...
힌트 보기
  • Chroma의 distance는 (1 - cosine_similarity)이므로, 유사도 = 1 - distance로 변환해야 한다.
  • get_or_create_collection으로 중복 생성을 방지할 수 있다.
  • $and, $or 연산자로 복잡한 메타데이터 필터 조합이 가능하다.
정답 보기
에디터 로딩 중...