0
respostas

Erro no comando node chat.js

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();

Insira aqui a descrição dessa imagem para ajudar na acessibilidade