金属检索器
此示例展示了如何在检索链中使用金属检索器从金属索引中检索文档。
设置
提示
请参阅 本节以获取有关安装集成包的一般说明。
- npm
- Yarn
- pnpm
npm i @getmetal/metal-sdk @langchain/community @langchain/core
yarn add @getmetal/metal-sdk @langchain/community @langchain/core
pnpm add @getmetal/metal-sdk @langchain/community @langchain/core
用法
/* eslint-disable @typescript-eslint/no-non-null-assertion */
import Metal from "@getmetal/metal-sdk";
import { MetalRetriever } from "@langchain/community/retrievers/metal";
export const run = async () => {
const MetalSDK = Metal;
const client = new MetalSDK(
process.env.METAL_API_KEY!,
process.env.METAL_CLIENT_ID!,
process.env.METAL_INDEX_ID
);
const retriever = new MetalRetriever({ client });
const docs = await retriever.invoke("hello");
console.log(docs);
};
API 参考
- MetalRetriever 来自
@langchain/community/retrievers/metal