GrimBot / ai_model.py
Nicolás Larenas
Update ai_model.py
68308d3 verified
raw
history blame contribute delete
661 Bytes
import os
import google.generativeai as genai
import asyncio
# Load API key from environment variable
GOOGLE_API_KEY = os.environ.get("GOOGLE_API_KEY")
if not GOOGLE_API_KEY:
raise ValueError("Google API key not set in the environment variables.")
# Configure Google AI model
genai.configure(api_key=GOOGLE_API_KEY)
model = genai.GenerativeModel('gemini-pro')
# Function to query AI model
async def query_ai_model(prompt: str) -> str:
try:
response = model.generate_content(prompt)
return response.text
except Exception as e:
print(f"Error querying AI model: {e}")
return "Sorry, I couldn't process your request."