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