最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

programmeradmin0浏览0评论

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);
}
发布评论

评论列表(0)

  1. 暂无评论