| 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)}") | |