"""List Groq available models and fix visual parser.""" import os, httpx from dotenv import load_dotenv load_dotenv() api_key = os.getenv("GROQ_API_KEY") h = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"} r = httpx.get("https://api.groq.com/openai/v1/models", headers=h, timeout=10) r.raise_for_status() models = r.json()["data"] print(f"Total models: {len(models)}") for m in sorted(models, key=lambda x: x["id"]): ctx = m.get("context_window", "?") tags = [t for t in m.get("supported_tasks", [])] print(f" {m['id']:45s} ctx={ctx:>6}")