如何修复在Next.js中使用Langchain文档加载器时出现的'fs module not found'错误?

qjp7pelc  于 2023-06-05  发布在  其他
关注(0)|答案(1)|浏览(447)

我正在做一个AI项目。我正在使用Langchain和Next.js 13。
我尝试使用langchain中的文档加载器来加载我的PDF,但是当我调用加载器(例如
import { PDFLoader } from "langchain/document_loaders/fs/pdf";
我立即得到一个错误:
fs module not found
我的期望:
根据langchain文档,这不应该发生,因为它声明API支持Next.js环境。
我所尝试的
我试过使用一个包(pdf.js)来处理PDF文件上传和解析,但我也得到了一个错误。
如何在Next.js中使用langchains文档加载器?

ig9co6j1

ig9co6j11#

我终于明白了这里的问题。
而langchain保证他们的API将在Node.js环境中工作。需要pathfs等服务器模块的API只能在getServerSideProps等数据获取工具或next.js的API路由中工作
一旦我将文档加载器转移到API路由,我的问题就解决了。

相关问题