INNER CODE UNIT · Python
_billed_cents
htdt/godogen · asset-gen/tools/asset_gen.py:80
def _billed_cents(resp, estimate: int) -> int:
"""Cost xAI reports for the request, else the price-table estimate."""
usd = resp.cost_usd
return round(usd * 100) if usd else estimate
def _default_backend() -> str | None:
"""Gemini when its key is set (faster, same quality), else Grok."""
if os.environ.get("GEMINI_API_KEY") or os.environ.get("GOOGLE_API_KEY"):
return "gemini"
if os.environ.get("XAI_API_KEY"):
return "grok"
return None
def _generate_gemini(args, output: Path, cost: int):
config = types.GenerateContentConfig(
response_modalities=["IMAGE"],