Google Gemini API возвращает API_KEY_INVALID в Node.js, несмотря на правильную настройку ключа API и среды.Javascript

Форум по Javascript
Ответить
Anonymous
 Google Gemini API возвращает API_KEY_INVALID в Node.js, несмотря на правильную настройку ключа API и среды.

Сообщение Anonymous »

Сообщение об ошибке
[Ошибка GoogleGenerativeAI]: ошибка при извлечении из
https://generativelanguage.googleapis.c ... ateContent
[400 Неверный запрос] Недопустимый ключ API. Передайте действительный ключ API.
Причина: API_KEY_INVALID
Стековая трассировка обрезана
вgenerateContent (node_modules/@google/generative-ai/dist/index.js:867:22)
в async Module.exports (src/services/ai.service.js:11:21)
в async Module.exports (src/controllers/aiController.js:9:21)
ai.service.js
const { GoogleGenerativeAI } = require("@google/generative-ai");

const genAI = new GoogleGenerativeAI(process.env.GEMINI_API_KEY);

const model = genAI.getGenerativeModel({
model: "gemini-1.5-flash",
});

module.exports = async (prompt) => {
const result = await model.generateContent(prompt);
return result.response.text();
};


aiController.js
module.exports = async (req, res) => {
try {
const prompt = req.query.prompt;

if (!prompt) {
return res.status(400).send("Prompt is required");
}

const response = await aiService(prompt);
return res.json({ data: response });
} catch (error) {
console.error(error);
return res.status(500).send("Internal Server Error");
}
};




Подробнее здесь: https://stackoverflow.com/questions/798 ... pi-key-and
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»