AgenticNewsDashboard / list_models.py
inspiritsayer's picture
Upload 6 files
0693e79 verified
raw
history blame contribute delete
888 Bytes
import os
import requests
# List available models with the user's API key
API_KEY = "AIzaSyDI723T9EkKYy03FczrycRhEAdW7Ps7d38"
print(f"Listing available models...")
url = f"https://generativelanguage.googleapis.com/v1beta/models?key={API_KEY}"
try:
response = requests.get(url, timeout=30)
print(f"Status code: {response.status_code}")
if response.status_code != 200:
print(f"Error: {response.text}")
else:
data = response.json()
print(f"\nAvailable models:")
if "models" in data:
for model in data["models"]:
name = model.get("name", "")
supported_methods = model.get("supportedGenerationMethods", [])
print(f" - {name}: {supported_methods}")
except Exception as e:
print(f"Exception: {e}")
import traceback
traceback.print_exc()