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