Join us May 13th & May 14th at Interrupt, the Agent Conference by LangChain. Buy tickets >
TypeScript
使用 LangChain JavaScript 与多独立文件文档加载器进行集成。
src/document_loaders/example_data/example/ ├── example.txt └── example.csv src/document_loaders/example_data/example2/ ├── example.json └── example.jsonl
import { MultiFileLoader } from "@langchain/classic/document_loaders/fs/multi_file"; import { JSONLoader, JSONLinesLoader, } from "@langchain/classic/document_loaders/fs/json"; import { TextLoader } from "@langchain/classic/document_loaders/fs/text"; import { CSVLoader } from "@langchain/classic/document_loaders/fs/csv"; const loader = new MultiFileLoader( [ "src/document_loaders/example_data/example/example.txt", "src/document_loaders/example_data/example/example.csv", "src/document_loaders/example_data/example2/example.json", "src/document_loaders/example_data/example2/example.jsonl", ], { ".json": (path) => new JSONLoader(path, "/texts"), ".jsonl": (path) => new JSONLinesLoader(path, "/html"), ".txt": (path) => new TextLoader(path), ".csv": (path) => new CSVLoader(path, "text"), } ); const docs = await loader.load(); console.log({ docs });