跳到主要内容

环境

LlamaIndex 目前官方支持 NodeJS 18 和 NodeJS 20。

NextJS 应用路由器

如果您正在使用 NextJS 应用路由器的路由处理程序/无服务器函数,您将需要使用 NodeJS 模式:

export const runtime = "nodejs"; // 默认

并且您需要在 next.config.js 中为 pdf-parse 添加一个例外

// next.config.js
/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
serverComponentsExternalPackages: ["pdf-parse"], // 将 pdf-parse 置于实际的 NodeJS 模式与 NextJS 应用路由器
},
};

module.exports = nextConfig;