Chroma 소개 — 무엇을 제공하는가

Chroma 소개 — 무엇을 제공하는가

Chroma는 AI를 위한 오픈소스 데이터 인프라예요. 시작하는 데 필요한 걸 모두 기본 내장해서, 로컬에서 바로 돌릴 수 있죠. 운영 단계에서는 빠르고 스케일러블한 서버리스 DBaaS인 Chroma Cloud를 쓸 수 있어요.

출처: https://docs.trychroma.com/docs/overview/introduction

Chroma가 검색(retrieval)을 위해 제공하는 것을 정리하면 이래요.

  • Document Storage — 문서와 메타데이터 저장
  • Embeddings — 어떤 임베딩 모델이든 사용: OpenAI, Cohere, Hugging Face, sentence-transformers 등
  • Vector Search — dense·sparse·하이브리드 검색. 유사도 기반 검색과 여러 검색 전략 결합 지원
  • Full-Text & Regex Search — 임베딩 없이도 키워드·정규식 검색
  • Multi-Modal Retrieval — 텍스트와 함께 이미지·오디오 등도 인덱싱·검색

원칙적으로는 임베딩을 메타데이터와 함께 저장하고, dense 벡터와 sparse 벡터로 검색하고, 메타데이터로 필터링하고, 텍스트·이미지 등 여러 모달리티를 가로질러 검색할 수 있게 하는 것 이에요.

라이선스는 Apache 2.0이고, 로컬로 실행하거나 셀프호스팅하거나 Chroma Cloud에서 관리형 서버리스로 쓸 수 있어요.

더 알아보기