FastAPI-Backend-Models / services /gemini_client.py
malek-messaoudii
add files
4a13628
raw
history blame
536 Bytes
from google.genai import Client
from config import GOOGLE_GENAI_API_KEY
import logging
logger = logging.getLogger(__name__)
def get_gemini_client():
"""
Initialize and return Gemini client.
"""
try:
client = Client(api_key=GOOGLE_GENAI_API_KEY)
logger.info("βœ“ Gemini client initialized successfully")
return client
except Exception as e:
logger.error(f"βœ— Failed to initialize Gemini client: {str(e)}")
raise ValueError(f"Gemini client initialization failed: {str(e)}")