|
|
| import os |
| import sys |
| from src.config_hf import Config |
| from src.utils import setup_logger |
| import google.generativeai as genai |
|
|
| |
| import logging |
| logging.basicConfig(level=logging.INFO) |
| logger = logging.getLogger("DebugBrain") |
|
|
| def test_gemini(): |
| print("--- Testing Gemini Configuration ---") |
| api_key = Config.GEMINI_API_KEY |
| if not api_key: |
| print("ERROR: GEMINI_API_KEY is missing or empty.") |
| return |
|
|
| print(f"API Key present: Yes (Length: {len(api_key)})") |
| print(f"Model Name: {getattr(Config, 'GEMINI_MODEL', 'Not Set')}") |
| |
| try: |
| genai.configure(api_key=api_key) |
| model_name = getattr(Config, 'GEMINI_MODEL', 'gemini-1.5-flash') |
| print(f"Initializing model: {model_name}") |
| |
| model = genai.GenerativeModel(model_name) |
| response = model.generate_content("Hello, reply with 'Working'.") |
| |
| print(f"Response: {response.text}") |
| print("--- SUCCESS ---") |
| |
| except Exception as e: |
| print(f"--- FAILURE ---") |
| print(f"Error Type: {type(e).__name__}") |
| print(f"Error Message: {e}") |
| import traceback |
| traceback.print_exc() |
|
|
| if __name__ == "__main__": |
| test_gemini() |
|
|