From ec455d4b519fd2fda0074fe8b6fb1eef2b1c5cba Mon Sep 17 00:00:00 2001 From: ruru <142723369+ruru-m07@users.noreply.github.com> Date: Mon, 3 Jun 2024 09:54:15 +0530 Subject: [PATCH 1/2] feat: add robots.txt files --- public/robots.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 public/robots.txt diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..f6e6d1d --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-Agent: * +Allow: / From 686fe656fc7fe32ae7615e799115832fd7f2ec5a Mon Sep 17 00:00:00 2001 From: ruru <142723369+ruru-m07@users.noreply.github.com> Date: Mon, 3 Jun 2024 11:32:54 +0530 Subject: [PATCH 2/2] fix: gen AI model fix --- action/index.ts | 5 +---- utils/GenAi.ts | 14 ++++++++++++++ utils/index.ts | 25 ++++++++++++------------- 3 files changed, 27 insertions(+), 17 deletions(-) create mode 100644 utils/GenAi.ts diff --git a/action/index.ts b/action/index.ts index 7bacbe3..1c4debf 100644 --- a/action/index.ts +++ b/action/index.ts @@ -28,12 +28,9 @@ export const commitChange = async ({ const responseText = await handleModelResponse(systemInstruction, message); console.log({ + isEmojiSupport: isEmojiSupport, message: message, response: responseText, - isEmojiSupport: isEmojiSupport, - data: { - time: new Date().toISOString(), - }, }); return { diff --git a/utils/GenAi.ts b/utils/GenAi.ts new file mode 100644 index 0000000..913fec5 --- /dev/null +++ b/utils/GenAi.ts @@ -0,0 +1,14 @@ +import { GoogleGenerativeAI } from "@google/generative-ai"; + +// Get your API key from https://makersuite.google.com/app/apikey +if (!process.env.API_KEY) { + console.log("API_KEY environment variable is required", process.env.NODE_ENV); + console.log("node env:- ", process.env.NODE_ENV); +} + +export const genAI = new GoogleGenerativeAI(process.env.API_KEY!); + +export const model = genAI.getGenerativeModel({ + // model: "gemini-1.5-pro-latest", + model: "gemini-1.5-pro", +}); diff --git a/utils/index.ts b/utils/index.ts index 061a508..2427ea7 100644 --- a/utils/index.ts +++ b/utils/index.ts @@ -1,21 +1,20 @@ -import { GoogleGenerativeAI } from "@google/generative-ai"; +import { model } from "./GenAi"; -// Get your API key from https://makersuite.google.com/app/apikey -if (!process.env.API_KEY) { - console.log("API_KEY environment variable is required", process.env.NODE_ENV); - console.log("node env:- ", process.env.NODE_ENV); -} - -const genAI = new GoogleGenerativeAI(process.env.API_KEY!); - -const model = genAI.getGenerativeModel({ - model: "gemini-1.5-pro-latest", -}); +const generationConfig = { + temperature: 0.8, + topP: 0.95, + topK: 25, + maxOutputTokens: 2048, +}; -export const handleModelResponse = async (systemInstruction: string, message: string) => { +export const handleModelResponse = async ( + systemInstruction: string, + message: string +) => { const modelResponse = model.generateContent({ contents: [{ role: "user", parts: [{ text: message }] }], systemInstruction, + generationConfig, }); const response = (await modelResponse).response.text();