You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 06:53:16