Skip to main content

Amazon Kendra

亚马逊 Kendra (Amazon Kendra) 是由亚马逊网络服务 (AWS) 提供的智能搜索服务。它利用先进的自然语言处理 (NLP) 和机器学习算法,在组织内的各种数据源之间实现强大的搜索功能。Kendra 旨在帮助用户快速准确地找到所需的信息,提高生产力和决策能力。

使用 Kendra,用户可以搜索各种内容类型,包括文档、常见问题解答 (FAQ)、知识库、手册和网站。它支持多种语言,并能理解复杂的查询、同义词和上下文含义,以提供高度相关的搜索结果。

使用亚马逊 Kendra 索引检索器 (Using the Amazon Kendra Index Retriever)

%pip install boto3
import boto3
from langchain.retrievers import AmazonKendraRetriever

创建新的检索器 (Create New Retriever)

retriever = AmazonKendraRetriever(index_id="c0806df7-e76b-4bce-9b5c-d5582f6b1a03")

现在您可以使用从 Kendra 索引中检索到的文档 (Now you can use retrieved documents from Kendra index)

retriever.get_relevant_documents("what is langchain")