File size: 805 Bytes
89e8242
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import google.generativeai as genai
import os
from dotenv import load_dotenv

load_dotenv()

api_key = os.getenv("GEMINI_API_KEY")
print(f"API Key found: {api_key[:10]}...")

if api_key:
    genai.configure(api_key=api_key)
    # Try multiple common model names for robustness
    models = ["gemini-2.0-flash-exp", "gemini-1.5-flash", "gemini-pro"]
    for model_name in models:
        try:
            print(f"Testing model: {model_name}")
            model = genai.GenerativeModel(model_name)
            response = model.generate_content("hello", generation_config={"max_output_tokens": 5})
            print(f"Success with {model_name}: {response.text}")
            break
        except Exception as e:
            print(f"Failed with {model_name}: {e}")
else:
    print("No API Key found in .env")