Mixedbread AI 리랭킹 통합

Mixedbread AI 리랭킹 통합

LangChain JavaScript로 Mixedbread AI 리랭킹 문서 압축기와 통합하는 방법을 안내할게요.

출처: 문서

본문

개요

이 가이드는 Mixedbread AI 리랭킹 API를 통합하고 사용하는 방법을 안내해요. 리랭킹 API는 주어진 쿼리를 기반으로 문서 목록을 재정렬하여 검색 결과나 순위 목록의 관련성을 개선할 수 있게 해줘요.

설치

시작하려면 @langchain/mixedbread-ai 패키지를 설치하세요:

See [this section for general instructions on installing LangChain packages](/oss/javascript/langchain/install).
npm install @langchain/mixedbread-ai

인증

Mixedbread AI에 가입해 API 키를 받으세요. 그런 다음 MXBAI_API_KEY 환경 변수에 Mixedbread AI API 키를 설정하거나, 클래스를 생성할 때 apiKey 옵션으로 직접 전달할 수 있어요.

리랭킹 사용하기

MixedbreadAIReranker 클래스는 리랭킹 API에 대한 접근을 제공해요. 사용 방법은 다음과 같아요:

  1. 클래스 임포트: 먼저 패키지에서 MixedbreadAIReranker 클래스를 임포트하세요.
import { MixedbreadAIReranker } from "@langchain/mixedbread-ai";
  1. 클래스 인스턴스화: API 키로 MixedbreadAIReranker 인스턴스를 만드세요.
const reranker = new MixedbreadAIReranker({ apiKey: *** });
  1. 문서 리랭킹: 쿼리를 기반으로 문서를 재정렬하려면 rerankDocuments 메서드를 사용하세요.
const documents = [
  { pageContent: "To bake bread you need flour" },
  { pageContent: "To bake bread you need yeast" },
  { pageContent: "To eat bread you need nothing but good taste" },
];
const query = "What do you need to bake bread?";
const result = await reranker.compressDocuments(documents, query);
console.log(result);

추가 자료

자세한 내용은 Reranking API 문서를 참고하세요.


[Connect these docs](/use-these-docs) to Claude, VSCode, and more via MCP for real-time answers. [Edit this page on GitHub](https://github.com/langchain-ai/docs/edit/main/src/oss/javascript/integrations/document_compressors/mixedbread_ai.mdx) or [file an issue](https://github.com/langchain-ai/docs/issues/new/choose).

더 알아보기