Debate_Engine / server /fetch_gemini.js
Shokat's picture
Upload 10 files
fc851c4 verified
Raw
History Blame Contribute Delete
925 Bytes
require('dotenv').config({ path: '../.env' });
const { GoogleGenerativeAI } = require('@google/generative-ai');
async function listModels() {
try {
const genAI = new GoogleGenerativeAI(process.env.GEMINI_API_KEY);
// The SDK might not have a direct listModels, so let's hit the REST API directly
const response = await fetch(`https://generativelanguage.googleapis.com/v1beta/models?key=${process.env.GEMINI_API_KEY}`);
const data = await response.json();
if (data.models) {
const genModels = data.models.filter(m => m.supportedGenerationMethods.includes('generateContent')).map(m => m.name);
console.log("AVAILABLE GEMINI MODELS:");
console.log(genModels.join('\n'));
} else {
console.log("Raw Response:", JSON.stringify(data, null, 2));
}
} catch (e) {
console.error("Error:", e);
}
}
listModels();