Qdrant 벡터 데이터베이스를 활용한 CrewAI 에이전트의 시맨틱 검색 기능
qdrant_url
(str): Qdrant 서버의 URLqdrant_api_key
(str): Qdrant 인증을 위한 API 키collection_name
(str): 검색할 Qdrant 컬렉션의 이름limit
(int): 반환할 최대 결과 수 (기본값: 3)score_threshold
(float): 최소 유사도 점수 임계값 (기본값: 0.35)custom_embedding_fn
(Callable[[str], list[float]]): 텍스트 벡터화를 위한 사용자 지정 함수query
(str): 유사한 문서를 찾기 위한 검색 쿼리filter_by
(str, 선택 사항): 필터링할 메타데이터 필드filter_value
(str, 선택 사항): 필터 기준 값text-embedding-3-small
모델을 사용합니다. 이를 위해서는 다음이 필요합니다:
OPENAI_API_KEY
qdrant-client
가 설치되어 있지 않으면 ImportError를 발생시킵니다 (자동 설치 옵션 제공)QDRANT_URL
이 설정되어 있지 않으면 ValueError를 발생시킵니다uv add qdrant-client
를 사용하여 qdrant-client
설치를 안내합니다