所以我从字面上尝试获取并切换到 axios 以查看问题所在,但仍然说我的 API 密钥未定义
`import axios from "axios";
const apiKey = process.env.OPENAI_API_KEY;
console.log(apiKey);
axios
.post(
"https://api.openai.com/v1/chat/completions",
{
model: "gpt-3.5-turbo",
messages: [{ role: "user", content: "Say this is a test!" }],
temperature: 0.7,
},
{
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${apiKey}`,
},
}
)
.then((response) => {
console.log(response.data.choices[0].message.content);
})
.catch((error) => {
// console.log(error);
});
`
我的 .env 文件在我的根目录下,我将 API 密钥复制到那里
所以是OPENAI_API_KEY=sk-wfwwfewfewf
但是当我控制台记录 api 密钥时,它一直说未定义??
我的 package.json 中同时安装了 axios 和 openai,所以我不明白为什么它不能正确读取我的 api 密钥
我什至尝试将我的代码粘贴到 chatgpt 并说它没有发现任何错误?