forensicLogsChaiAi / ai_model /callGeminiModel.py
Soham
created folder strucutre
6648464
raw
history blame contribute delete
855 Bytes
import google.generativeai as genai
from langchain.prompts import PromptTemplate
# Configure Gemini
api_key = "AIzaSyCWj2sHInMricyC2frSg3uwUgsd_QOGkLA"
genai.configure(api_key=api_key)
model = genai.GenerativeModel(model_name="gemini-1.5-flash-latest")
# Define the Prompt Template
log_prompt = PromptTemplate(
input_variables=["logs", "query"],
template=(
"""You are an expert log analyzer. Analyze the system logs provided below.
Return only precise and concise answers to the questions asked, formatted clearly.
Logs: {logs}
User's Query: {query}
Be concise and direct in your responses."""
),
)
def generate_ai_response(user_query, logs):
formatted_prompt = log_prompt.format(logs=logs, query=user_query)
response = model.generate_content([formatted_prompt])
return response.text