|
|
import os |
|
|
import google.generativeai as genai |
|
|
import asyncio |
|
|
|
|
|
|
|
|
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.") |
|
|
|
|
|
|
|
|
genai.configure(api_key=GOOGLE_API_KEY) |
|
|
model = genai.GenerativeModel('gemini-pro') |
|
|
|
|
|
|
|
|
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." |
|
|
|