javascript - Having An issue about calling Gemini API in Electron Js - Stack Overflow

I am having an issue with gemini API in electron js in this code I'm trying to make chatbot which

I am having an issue with gemini API in electron js in this code I'm trying to make chatbot which remembers the previous messages unfortunately I'm getting an Error Message:

Uncaught Error: Check dependency list! Synchronous require cannot resolve module '@google/generative-ai'. This is the first mention of this module!

let history=[

]


const sendbtn=document.getElementById("send");

sendbtn.addEventListener("click", ()=>{
  const messageDiv = document.createElement("div");
  messageDiv.classList.add("outgoing");
  messageDiv.innerText = prompttext.value;
  messagesContainer.appendChild(messageDiv);
  history.push({role: "user", content: prompttext.value})
  prompttext.value=""
  run()
})

const prompttext=document.getElementById("prompt");
const messagesContainer=document.getElementById("chat-main")

const { GoogleGenerativeAI } = require("@google/generative-ai");
const genAI = new GoogleGenerativeAI("myApıKey");

async function run() {
  // The Gemini 1.5 models are versatile and work with multi-turn conversations (like chat)
  const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash"});

  const chat = model.startChat({
    history,
    generationConfig: {
      maxOutputTokens: 100,
    },
  });

  const result = await chat.sendMessage(prompttext.textContent);
  const response = await result.response;
  const text = response.text();
  history.push({role: "model", content:text})
  const messageDiv = document.createElement("div");
  messageDiv.classList.add("incoming");
  messageDiv.innerText = text;
  messagesContainer.appendChild(messageDiv);
}

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742399212a4436565.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信