运行gpt4-pdf-chatbot-langchain遇PineconeClient报错,如何改用node-fetch?
解决PineconeClient fetch失败问题:改用node-fetch替代内置fetch
安装node-fetch依赖
执行以下命令安装兼容CommonJS的v2版本:npm install node-fetch@2覆盖全局fetch实现
找到项目中初始化PineconeClient的文件(比如utils/pinecone.ts或pages/api/chat.ts),在文件开头添加代码:// CommonJS格式 const fetch = require('node-fetch'); globalThis.fetch = fetch; // 若项目使用ES模块,改用以下代码 // import fetch from 'node-fetch'; // globalThis.fetch = fetch;重启应用验证
重新启动项目,测试/api/chat接口,确认TypeError: fetch failed和Project name not set错误是否消失。
注意:同时请检查你的Pinecone初始化配置(API密钥、环境名称等)是否正确,配置错误也可能触发类似报错。
内容的提问来源于stack exchange,提问作者Rohit
相关产品推荐
相关产品推荐

