ChromaDB 설치 및 사용법
설치 전제 조건
- Python 3.8 이상
- pip 패키지 관리자
설치 방법
기본 설치
- 터미널에서 다음 명령어 실행
pip install chromadb
가상환경 설치 권장
- Python venv 생성
python -m venv chromadb_env source chromadb_env/bin/activate # Linux/Mac chromadb_env\Scripts\activate # Windows
기본 사용법
데이터베이스 초기화
import chromadb
client = chromadb.Client()
collection = client.create_collection("my_collection")
데이터 추가
collection.add(
embeddings=[[1.1, 2.3, 3.2], [4.5, 6.9, 4.4]],
documents=["첫 번째 문서", "두 번째 문서"],
ids=["id1", "id2"]
)
주요 기능
- 벡터 유사도 검색
- 대규모 임베딩 저장
- 고성능 유사성 비교
참고 사항
- 오픈소스 벡터 데이터베이스
- AI 및 기계학습 프로젝트에 최적화
- GitHub: https://github.com/chroma-core/chroma
결론
ChromaDB는 현대 AI 애플리케이션을 위한 강력하고 유연한 벡터 데이터베이스입니다.