DingoDB는 데이터 레이크와 벡터 데이터베이스의 특성을 결합한 분산 멀티모드 벡터 데이터베이스로, 모든 유형과 크기의 데이터(Key-Value, PDF, 오디오, 비디오 등)를 저장할 수 있습니다. 실시간 저지연 처리 기능을 갖추고 있어 빠른 인사이트와 응답을 실현하며, 멀티모달 데이터를 즉시 분석하고 처리할 수 있습니다.이 integration을 사용하려면
pip install -qU langchain-community로 langchain-community를 설치해야 합니다
이 노트북은 DingoDB 벡터 데이터베이스와 관련된 기능을 사용하는 방법을 보여줍니다.
실행하려면 DingoDB 인스턴스가 실행 중이어야 합니다.
OpenAIEmbeddings를 사용하려면 OpenAI API Key를 가져와야 합니다.
기존 Index에 더 많은 텍스트 추가하기
add_texts 함수를 사용하여 더 많은 텍스트를 임베딩하고 기존 Dingo index에 upsert할 수 있습니다
Maximal Marginal Relevance 검색
retriever 객체에서 similarity search를 사용하는 것 외에도mmr을 retriever로 사용할 수 있습니다.
max_marginal_relevance_search를 직접 사용할 수 있습니다:
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.