pseudogen-backend / scripts /check_groq_models.py
zeetay's picture
BE cleanup
e4731a8
Raw
History Blame Contribute Delete
943 Bytes
# backend/scripts/check_groq_models.py
"""
Utility script to check available Groq LLM models.
Requires GROQ_API_KEY in backend/.env.
"""
import os
import requests
from dotenv import load_dotenv
from pathlib import Path
# Load environment variables
load_dotenv(dotenv_path=Path(__file__).resolve().parent / ".env")
API_URL = "https://api.groq.com/openai/v1/models"
api_key = os.getenv("GROQ_API_KEY")
if not api_key:
raise SystemExit("❌ Error: GROQ_API_KEY not set in backend/.env")
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json",
}
try:
resp = requests.get(API_URL, headers=headers, timeout=15)
resp.raise_for_status()
data = resp.json().get("data", [])
print("\nAvailable Groq models:\n")
for m in data:
print("-", m.get("id") or m.get("model") or m.get("name") or m)
except requests.exceptions.RequestException as e:
print(f"API request failed: {e}")