Skip to main content
Dedicated Inference is the bring-your-own-weights option in the CoreWeave Inference family. You upload your model artifacts to CoreWeave Object Storage, choose a GPU type and inference runtime, and CoreWeave handles cluster operations, deployment, scaling, routing, and lifecycle management. Unlike Serverless Inference, which serves models from a CoreWeave-managed catalog, Dedicated Inference deploys the weights you provide on dedicated GPU resources. To deploy your first model, see Getting started with Dedicated Inference. To manage inference resources as code, see Deploy Dedicated Inference with Terraform. For a worked example that tunes a large mixture-of-experts model for GB300, see Deploy Kimi K3 on Dedicated Inference.

Dedicated Inference key capabilities

On top of the capabilities common to all CoreWeave Inference options, Dedicated Inference gives you:
  • Bring Your Own Weights (BYOW): Upload custom model weights to CoreWeave Object Storage and deploy them without operating the underlying clusters.
  • Inference runtime selection: Choose a supported inference runtime (vllm) with version pinning.
  • Gateways with traffic management: Configure authentication, body-based or path-based routing, and load balancing across multiple deployments behind a single endpoint.
  • Capacity claims: Reserve GPU capacity for your inference workloads.
  • Zone selection: Deploy gateways into specific CoreWeave Availability Zones to optimize for latency, data locality, or compliance requirements.
  • Autoscaling: Configure minimum and maximum replicas with concurrency targets.

Core resources

Dedicated Inference is built around three resource types you create and manage through the Inference API, either directly over REST, gRPC, or Connect, or through a generated SDK:
  • Gateways provide routable endpoints that handle authentication, load balancing, and traffic routing to your model deployments. When you create a gateway, you select a CoreWeave Availability Zone and a routing mode (body-based, header-based, or path-based). Each gateway exposes an external-facing API that your applications use to access your models.
  • Deployments configure model serving instances, including the inference runtime, GPU type, model weights location in Object Storage, and autoscaling parameters. Each deployment runs your model on dedicated GPU infrastructure and attaches to one or more gateways.
  • Capacity claims manage hardware resource reservations and provide reserved GPU capacity for your inference workloads independent of any single deployment.

Manage endpoints

After you create your initial resources, you can manage the full lifecycle of your inference endpoints:
  • Create: Deploy a model endpoint by creating a gateway and one or more deployments. Select your GPU type, inference runtime, model weights location, and scaling parameters.
  • Update: Modify deployment configuration (scaling parameters, GPU type, or model weights) by sending a PATCH with the full updated specification. CoreWeave applies updates with rolling rollout where possible.
  • Delete: Remove deployments and gateways to stop serving and release the associated resources. Delete deployments before their parent gateway.

Observability

CoreWeave Grafana provides the Inference Model Overview dashboard. It covers request rate and success rate, queueing and load balancing, inference runtime latency, and autoscaling. Each replica of a deployment runs as one or more Kubernetes Pod(s), and the dashboard breaks out request distribution, GPU utilization, and GPU memory utilization for each one. These metrics cover only your own deployments’ Pods, so the dashboard doesn’t include node-level metrics or a Pod-to-Node mapping. Viewing the dashboard requires the Observability Viewer role in an IAM access policy. For a list of its panels and step-by-step instructions, see Observability in the getting started guide. For general Grafana access, see Access and use CoreWeave Grafana dashboards.

Pricing

Dedicated Inference bills either by node usage or by GPU usage:
  • Node-based billing: For customers with existing reserved nodes, you can redirect reserved capacity to the inference platform at your existing rates.
  • GPU-based billing: For on-demand workloads, you pay per GPU-hour. Choose the GPU type and view current rates on the CoreWeave pricing page.
For details on autoscaling, see Scaling. For pricing and cost-control patterns, see Billing.
Last modified on August 20, 2026