import os import requests from dotenv import load_dotenv load_dotenv() GOOGLE_API_KEY = os.getenv("GEMINI_API_KEY") or os.getenv("GOOGLE_API_KEY") def list_models(): url = f"https://generativelanguage.googleapis.com/v1beta/models?key={GOOGLE_API_KEY}" response = requests.get(url) if response.status_code == 200: models = response.json().get('models', []) print("Available models:") for m in models: if 'generateContent' in m['supportedGenerationMethods']: print(f" - {m['name']}") else: print(f"Error listing models: {response.text}") if __name__ == "__main__": list_models()