리트리버 통합

리트리버 통합 (Retriever integrations · LangChain Python)

LangChain Python에서 리트리버와 통합하는 방법을 정리한 페이지예요. 리트리버는 구조화되지 않은 쿼리를 받아 문서를 반환하는 인터페이스로, 벡터 스토어보다 더 일반적이에요. 리트리버는 문서를 저장할 필요 없이 반환(검색)만 하면 되죠.

출처: 공식문서

리트리버란

리트리버는 문자열 쿼리를 입력받아 Document 객체 리스트를 출력으로 반환해요. 모든 벡터 스토어는 리트리버로 캐스팅할 수 있고, 사용 가능한 벡터 스토어는 벡터 스토어 통합 문서를 참고하세요. 이 페이지는 BaseRetriever를 상속해 구현한 커스텀 리트리버들을 나열해요.

Bring-your-own documents (자체 문서)

아래 리트리버들은 커스텀 문서 코퍼스를 인덱싱·검색할 수 있게 해줘요. (셀프 호스트 / 클라우드 제공 여부 순서)

  • AmazonKnowledgeBasesRetriever: ❌ / ✅ · langchain-aws
  • ElasticsearchRetriever: ✅ / ✅ · langchain-elasticsearch
  • MongoDBAtlasHybridSearchRetriever: ❌ / ✅ · langchain-mongodb
  • MemstateRetriever: ❌ / ✅ · langchain-memstate
  • MengramRetriever: ✅ / ✅ · langchain-mengram
  • NVIDIARAGRetriever: ✅ / ❌ · langchain-nvidia-ai-endpoints
  • VertexAISearchRetriever: ❌ / ✅ · langchain-google-community

External index (외부 인덱스)

아래 리트리버들은 외부 인덱스(예: 인터넷 데이터)를 검색해요.

  • ApifySearchRetriever: Apify RAG Web Browser로 인터넷 검색 · langchain-apify
  • DiffbotKnowledgeGraphRetriever: Diffbot Knowledge Graph 엔티티 검색 · langchain-diffbot
  • DiffbotWebSearchRetriever: Diffbot Web Search API로 인터넷 검색 · langchain-diffbot
  • ParallelSearchRetriever: Parallel Search API로 인터넷 검색 · langchain-parallel
  • PerplexitySearchRetriever: Perplexity Search API로 인터넷 검색 · langchain-perplexity
  • YouRetriever: 인터넷 검색 · langchain-youdotcom

전체 리트리버 목록

그 외에도 수많은 리트리버가 있어요. 주요 예시(괄호는 패키지):

  • Cohere RAG·Cohere reranker(langchain-cohere), MongoDBAtlas(langchain-mongodb), Pinecone rerank(langchain-pinecone), WatsonxRerank(langchain-ibm)
  • Graph RAG(langchain-graph-retriever), Ragatouille(ragatouille), M3Retriever(m3-memory), RecallRetriever(recall-rag)
  • YouTube 계열: YouTubeCommentsRetriever, YouTubePlaylistRetriever, YouTubeSearchRetriever, YouTubeTranscriptRetriever, YouTubeVideoRetriever(langchain-youtube)
  • Reddit 계열: RedditCommentsRetriever, RedditSearchRetriever, RedditSubredditRetriever(langchain-reddit)
  • HackerNews 계열: HackerNewsCommentsRetriever, HackerNewsFrontPageRetriever, HackerNewsSearchRetriever(langchain-hackernews)
  • StackOverflow 계열: StackOverflowAnswerRetriever, StackOverflowSearchRetriever(langchain-stackoverflow)
  • AlfrescoRetriever, DocumentumRetriever, FileNetP8Retriever, OnBaseRetriever, OpenDMARetriever(langchain-opendma)
  • EgnyteRetriever(egnyte-langchain-connector), BoxRetriever(langchain-box), Zotero(langchain-zotero-retriever), arXiv(langchain-arxiv-retriever), SpiceDB Retriever(langchain-spicedb)

더 알아보기 (Learn more)

  • 채팅 모델 통합 - 채팅 모델 살펴보기
  • 전체 목록은 원문 표를 직접 참고하세요.