Spaces:
Sleeping
Sleeping
File size: 1,212 Bytes
e7b5120 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | """
Check available Gemini models for your API key
"""
import os
from dotenv import load_dotenv
load_dotenv()
try:
import google.generativeai as genai
api_key = os.getenv('GEMINI_API_KEY')
if not api_key:
print("β GEMINI_API_KEY not found in .env file")
exit(1)
genai.configure(api_key=api_key)
print("β
Successfully connected to Gemini API")
print("\nπ Available models that support image generation/vision:")
print("-" * 60)
for model in genai.list_models():
# Check if model supports vision/content generation
if 'generateContent' in model.supported_generation_methods:
print(f"\nβ {model.name}")
print(f" Display name: {model.display_name}")
print(f" Supported methods: {', '.join(model.supported_generation_methods)}")
print("\n" + "-" * 60)
print("\nπ‘ Recommendation: Use one of the models listed above")
print(" Update gemini_classification_service.py if needed")
except ImportError:
print("β google-generativeai not installed")
print("Run: pip install google-generativeai")
except Exception as e:
print(f"β Error: {e}")
|