Skip to main content

Serving costs

List prices found on 2026-11-05, in USD. Verify them before budgeting. Per-run figures use the measured 12B agent profile: about 0.7–2M input tokens per benchmark (mostly a cacheable prefix) and about 10–35k output tokens.

The agent loop itself needs only CPU. Only model inference needs a GPU.

OptionBillingRate≈ per agent runServes our fine-tune?
Rig (Mac Studio M4 Max)electricity; hardware already owned~100 W under GPU load≈ €0.005yes; private; one box (~4–8 batched streams)
Cloud Run + NVIDIA L4per second while up; scales to zero≈ $0.67/h GPU + 4 vCPU / 16 GB ≈ $1/h≈ $0.04 batched ×4; $0.15–0.30 single streamyes (vLLM + adapter); best overflow option
Vertex AI dedicated endpoint (g2-standard-4, 1× L4)per node-hour, including idle$0.81/h ≈ $585/month always on≈ $0.04 when busyyes; pays only at steady load
Vertex managed Gemma 4per token26B: $0.15/M in, $0.60/M out, $0.015/M cached≈ $0.03–0.05 if the cache hitsno: no 12B, no custom LoRA
Fireworks serverless multi-LoRAper token, adapter on a shared base4–16B tier ≈ $0.20/M (third-party figure)≈ $0.20maybe; Gemma 4 12B support unconfirmed

Notes:

  • An L4 has about half the rig's memory bandwidth (~300 GB/s against ~546 GB/s), so a single stream is slower in the cloud. Batching is what makes Cloud Run pay.
  • About 98% of our tokens are input, so prompt-cache pricing dominates every per-token option. We have measured provider billing at ~4× the traced cost on cached runs, so test any per-token option with a real bill first.
  • Recommended shape: rig first, cloud overflow. Routine AILANG work runs batched on the rig at about $0; the same adapter runs on a scale-to-zero Cloud Run L4 service for bursts.

Sources: Cloud Run pricing · Cloud Run GPUs · Vertex AI pricing · Model Garden pricing