feat: new secrets
This commit is contained in:
@@ -1,14 +1,14 @@
|
||||
const { googleAI } = require('@genkit-ai/googleai')
|
||||
const { genkit, z } = require('genkit')
|
||||
const { GEMINI_API_KEY } = require('../config/keys')
|
||||
const { GEMINI_API_KEY } = require('../config/secrets')
|
||||
const admin = require('firebase-admin')
|
||||
const { Buffer } = require('buffer')
|
||||
const { setTimeout } = require('timers/promises')
|
||||
|
||||
// --- CONFIGURATION ---
|
||||
// Plus intelligente que le Flash original, ultra rapide, et stable sur l'API.
|
||||
const TEXT_MODEL_NAME = 'gemini-3-pro-preview'
|
||||
const IMAGE_MODEL_NAME = 'gemini-3-pro-image-preview'
|
||||
const TEXT_MODEL_NAME = 'gemini-3.5-flash'
|
||||
const IMAGE_MODEL_NAME = 'gemini-3-pro-image'
|
||||
|
||||
// --- SINGLETON PATTERN (WARM START) ---
|
||||
// On stocke l'instance en dehors de la fonction pour la réutiliser
|
||||
@@ -19,7 +19,7 @@ const getAiInstance = () => {
|
||||
if (!aiInstance) {
|
||||
console.log('⚡ [Gemini] Initialisation froide (Cold Start)')
|
||||
aiInstance = genkit({
|
||||
plugins: [googleAI({ apiKey: GEMINI_API_KEY })],
|
||||
plugins: [googleAI({ apiKey: GEMINI_API_KEY.value() })],
|
||||
})
|
||||
}
|
||||
return aiInstance
|
||||
|
||||
Reference in New Issue
Block a user