我遇到了错误 TypeError: Cannot read properties of undefined (reading ‘key’)

我在配置和使用Firebase函数中的OpenAI时遇到了几个问题。

当我在openaiConfig.ts文件中尝试访问OpenAI API密钥时,出现了以下错误:

TypeError: Cannot read properties of undefined (reading 'key')

以下是相关代码部分:

import OpenAI from 'openai';import * as functions from 'firebase-functions';const openaiApiKey = functions.config().openai.key;export const openai = new OpenAI({    apiKey: openaiApiKey,});

我使用以下命令设置了环境变量:

firebase functions:config:set openai.key="MY_KEY"

附加信息:

函数在部署到云端时正常执行。问题仅在本地运行时出现,使用的命令是:

firebase emulators:start

版本:firebase-admin: “^12.1.0”,firebase-functions: “^5.0.0”,openai: “^4.56.0”


回答:

在本地测试时,请使用Firebase Functions仿真器。确保也为仿真器设置环境配置:

firebase functions:config:get > .runtimeconfig.json

此命令会在你的函数目录中创建一个.runtimeconfig.json文件,仿真器将使用此文件。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注