Repolode
chroma-core

chroma-core/chroma

AI 앱을 위한 오픈 소스 임베딩 데이터베이스로, 문서와 벡터를 저장해 시맨틱·하이브리드·전체 텍스트 검색을 지원합니다.

스타
29,535
포크
2,571
열린 이슈
951
마지막 커밋
4시간 전

어떤 프로젝트인가요?

Chroma는 AI 애플리케이션을 위한 오픈 소스 데이터 인프라 계층입니다. 컬렉션에 추가된 문서의 토큰화, 임베딩, 인덱싱을 처리하므로 개발자는 텍스트를 저장하고 정확한 키워드가 아닌 의미를 기준으로 검색할 수 있습니다.

핵심 API는 컬렉션을 대상으로 하는 create, add, query, get 작업으로 구성됩니다. 문서에 필터링에 사용할 메타데이터를 포함할 수 있으며, 쿼리에서 문서 내용으로도 필터링할 수 있습니다. 프로토타이핑을 위해 메모리 내에서 실행할 수 있고, 영구 저장 기능도 제공됩니다. 명령줄에서 시작하는 클라이언트-서버 모드도 지원합니다. 공식 클라이언트는 Python과 JavaScript용으로 제공됩니다.

또한 프로젝트는 서버리스 벡터 검색, 하이브리드 검색, 전체 텍스트 검색을 위한 호스팅 서비스인 Chroma Cloud도 제공합니다. 핵심 코드베이스는 주로 Rust로 작성되었으며 Apache-2.0 라이선스로 배포됩니다.

핵심 기능

  • 01추가된 문서의 토큰화, 임베딩, 인덱싱 자동 처리
  • 02간단한 컬렉션 API: create, add, query, get
  • 03쿼리에서 메타데이터 및 문서 내용으로 필터링
  • 04프로토타이핑을 위한 메모리 내 모드와 선택적 영구 저장
  • 05클라이언트-서버 모드와 공식 Python 및 JavaScript 클라이언트

활용 사례

  • 비공개 문서를 대상으로 한 검색 증강 생성(RAG) 파이프라인 구축
  • 애플리케이션의 텍스트 콘텐츠에 시맨틱 검색 추가
  • 장기 기억을 조회해야 하는 AI 에이전트용 임베딩 저장

빠른 시작

  1. 1

    Python 클라이언트 설치

    pip install chromadb
  2. 2

    클라이언트-서버 모드 시작(선택 사항)

    chroma run --path /chroma_db_path

사용 전 알아둘 점

  • README에는 프로덕션 호스팅에 관한 세부 정보가 없습니다. 직접 호스팅하려면 설정 작업이 필요합니다.
  • Chroma Cloud는 무료 크레딧을 초과하면 유료로 이용하는 호스팅 서비스입니다.

토픽

자주 묻는 질문

chroma은(는) 무엇인가요?
AI 앱을 위한 오픈 소스 임베딩 데이터베이스로, 문서와 벡터를 저장해 시맨틱·하이브리드·전체 텍스트 검색을 지원합니다. Chroma는 AI 애플리케이션을 위한 오픈 소스 데이터 인프라 계층입니다. 컬렉션에 추가된 문서의 토큰화, 임베딩, 인덱싱을 처리하므로 개발자는 텍스트를 저장하고 정확한 키워드가 아닌 의미를 기준으로 검색할 수 있습니다.
chroma은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
chroma은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
chroma은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. chroma의 마지막 커밋은 2026년 10월 20일입니다.
chroma은(는) 어디에 사용할 수 있나요?
비공개 문서를 대상으로 한 검색 증강 생성(RAG) 파이프라인 구축 애플리케이션의 텍스트 콘텐츠에 시맨틱 검색 추가 장기 기억을 조회해야 하는 AI 에이전트용 임베딩 저장
chroma는 어떻게 설치하나요?
Python 클라이언트 설치: pip install chromadb 클라이언트-서버 모드 시작(선택 사항): chroma run --path /chroma_db_path
chroma은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/chroma-core/chroma

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트