我正在做一个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文档加载器?
1条答案
按热度按时间ig9co6j11#
我终于明白了这里的问题。
而langchain保证他们的API将在Node.js环境中工作。需要
path
和fs
等服务器模块的API只能在getServerSideProps
等数据获取工具或next.js的API路由中工作一旦我将文档加载器转移到API路由,我的问题就解决了。