프로젝트 소개
Chroma는 AI 애플리케이션의 검색 인프라로 사용되는 오픈 소스 임베딩 데이터베이스입니다. 사용자가 문서, 메타데이터 및 ID를 저장할 수 있게 하며, 토큰화, 임베딩 및 인덱싱을 자동으로 처리하지만 사용자 정의 임베딩 추가도 지원합니다.
주요 기능은 다음과 같습니다:
- 컬렉션 관리: 문서 컬렉션의 생성, 검색 및 삭제.
- 데이터 작업: 컬렉션 내 문서의 추가, 업데이트 및 삭제.
- 쿼리: 쿼리 텍스트를 기반으로 가장 유사한 결과 검색, 선택적 메타데이터 및 문서 필터 지원.
- 배포 유연성: 프로토타이핑을 위한 인메모리 설정, 영구 저장소 및 클라이언트-서버 모드 지원.
이 프로젝트는 Python 및 JavaScript용 클라이언트를 제공하며, Chroma Cloud라는 호스팅 서버리스 버전을 제공합니다.