Skip to main content

S3 文件

兼容性

仅适用于 Node.js。

本文档介绍如何从 S3 文件对象中加载文档对象。

设置

要运行此索引,您需要先设置并准备好 Unstructured 并在可用的 URL 端点中使用。它也可以在本地配置运行。

请查看此处的文档(https://js.langchain.com/docs/modules/indexes/document_loaders/examples/file_loaders/unstructured)以了解如何进行操作。

使用方法

一旦 Unstructured 配置完成,您可以使用 S3 Loader 加载文件,然后将其转换为文档。

您可以选择提供 s3Config 参数以指定桶区域访问密钥和秘密访问密钥。如果未提供这些参数,则需要在您的环境中具有它们(例如通过运行 'aws configure' 命令)。

import { S3Loader } from "langchain/document_loaders/web/s3";

const loader = new S3Loader({
bucket: "my-document-bucket-123",
key: "AccountingOverview.pdf",
s3Config: {
region: "us-east-1",
accessKeyId: "AKIAIOSFODNN7EXAMPLE",
secretAccessKey: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
},
unstructuredAPIURL: "http://localhost:8000/general/v0/general",
});

const docs = await loader.load();

console.log(docs);