리트리버 통합
리트리버 통합 (Retriever integrations · LangChain Python)
LangChain Python에서 리트리버와 통합하는 방법을 정리한 페이지예요. 리트리버는 구조화되지 않은 쿼리를 받아 문서를 반환하는 인터페이스로, 벡터 스토어보다 더 일반적이에요. 리트리버는 문서를 저장할 필요 없이 반환(검색)만 하면 되죠.
출처: 공식문서
리트리버란
리트리버는 문자열 쿼리를 입력받아 Document 객체 리스트를 출력으로 반환해요. 모든 벡터 스토어는 리트리버로 캐스팅할 수 있고, 사용 가능한 벡터 스토어는 벡터 스토어 통합 문서를 참고하세요. 이 페이지는 BaseRetriever를 상속해 구현한 커스텀 리트리버들을 나열해요.
Bring-your-own documents (자체 문서)
아래 리트리버들은 커스텀 문서 코퍼스를 인덱싱·검색할 수 있게 해줘요. (셀프 호스트 / 클라우드 제공 여부 순서)
AmazonKnowledgeBasesRetriever: ❌ / ✅ ·langchain-awsElasticsearchRetriever: ✅ / ✅ ·langchain-elasticsearchMongoDBAtlasHybridSearchRetriever: ❌ / ✅ ·langchain-mongodbMemstateRetriever: ❌ / ✅ ·langchain-memstateMengramRetriever: ✅ / ✅ ·langchain-mengramNVIDIARAGRetriever: ✅ / ❌ ·langchain-nvidia-ai-endpointsVertexAISearchRetriever: ❌ / ✅ ·langchain-google-community
External index (외부 인덱스)
아래 리트리버들은 외부 인덱스(예: 인터넷 데이터)를 검색해요.
ApifySearchRetriever: Apify RAG Web Browser로 인터넷 검색 ·langchain-apifyDiffbotKnowledgeGraphRetriever: Diffbot Knowledge Graph 엔티티 검색 ·langchain-diffbotDiffbotWebSearchRetriever: Diffbot Web Search API로 인터넷 검색 ·langchain-diffbotParallelSearchRetriever: Parallel Search API로 인터넷 검색 ·langchain-parallelPerplexitySearchRetriever: Perplexity Search API로 인터넷 검색 ·langchain-perplexityYouRetriever: 인터넷 검색 ·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)
- 채팅 모델 통합 - 채팅 모델 살펴보기
- 전체 목록은 원문 표를 직접 참고하세요.