Estava dando erros e consultei o chatgpt pra me ajudar, criei um .env para adicionar a chave da api do gemini que criei, mudei o código e funcionou, gostaria de verificar se está correto dessa forma, pois não sei com qual api ele tentaria se conectar da forma que foi mostrada:
```import { GoogleGenerativeAI } from '@google/generative-ai';
import 'dotenv/config';
const genAI = new GoogleGenerativeAI(process.env.API_KEY);
async function run() {
try {
console.log("Chave da API:", process.env.API_KEY); // só pra checar
const model = genAI.getGenerativeModel({ model: "gemini-1.5-pro" });
const chat = model.startChat({
history: [
{ role: "user", parts: [{ text: "Oii adoro viajar" }] },
{ role: "model", parts: [{ text: "legal, para onde deseja viajar?" }] },
],
generationConfig: {
maxOutputTokens: 100,
},
});
const msg = "Quero ir para o canada";
const result = await chat.sendMessage(msg);
const response = await result.response;
const text = response.text();
console.log(text);
} catch (err) {
console.error("❌ Erro ao executar o chat:", err);
}
}
run();