AWSKendraRetriever 통합

AWSKendraRetriever 통합

LangChain JavaScript로 AWSKendraRetriever 검색기와 통합하는 방법을 알아봅니다.

Amazon Kendra는 Amazon Web Services(AWS)가 제공하는 지능형 검색 서비스예요. 조직 내 다양한 데이터 소스에 걸쳐 강력한 검색 기능을 가능하게 하는 고급 자연어 처리(NLP)와 머신러닝 알고리즘을 활용합니다. Kendra는 사용자가 필요한 정보를 빠르고 정확하게 찾을 수 있게 도와 생산성과 의사 결정을 향상하도록 설계되었습니다.

Kendra를 사용하면 문서, FAQ, 지식 베이스, 매뉴얼, 웹사이트를 포함한 광범위한 콘텐츠 유형을 검색할 수 있습니다. 여러 언어를 지원하며 복잡한 질의, 동의어, 문맥적 의미를 이해해 매우 관련성 높은 검색 결과를 제공합니다.

AWSKendraRetriever 검색을 시작하는 데 도움을 주는 가이드입니다. 모든 AWSKendraRetriever 기능과 구성에 대한 자세한 문서는 API reference를 참조하세요.

출처: 문서

본문

개요

통합 세부 정보

검색기(Retriever) 소스(Source) 패키지(Package)
AWSKendraRetriever 다양한 AWS 리소스(Various AWS resources) @langchain/aws

설정

시작하려면 AWS 계정과 Amazon Kendra 인스턴스가 필요합니다. 자세한 내용은 AWS의 이 튜토리얼을 참조하세요.

개별 질의에서 자동 추적을 받으려면 아래 주석을 해제해 LangSmith API 키를 설정할 수도 있습니다:

// process.env.LANGSMITH_API_KEY = "<YOUR API KEY HERE>";
// process.env.LANGSMITH_TRACING = "true";

설치

이 검색기는 @langchain/aws 패키지에 있습니다:

npm install @langchain/aws @langchain/core
yarn add @langchain/aws @langchain/core
pnpm add @langchain/aws @langchain/core

인스턴스화(Instantiation)

이제 검색기를 인스턴스화할 수 있습니다:

import { AmazonKendraRetriever } from "@langchain/aws";

const retriever = new AmazonKendraRetriever({
  topK: 10,
  indexId: "YOUR_INDEX_ID",
  region: "us-east-2", // Your region
  clientOptions: {
    credentials: {
      accessKeyId: "YOUR_ACCESS_KEY_ID",
      secretAccessKey: "YOUR_SECRET_ACCESS_KEY",
    },
  },
});

사용법(Usage)

const query = "..."

await retriever.invoke(query);

API reference

모든 AmazonKendraRetriever 기능과 구성에 대한 자세한 문서는 API reference를 참조하세요.

더 알아보기 (Learn more)