Deploy models for batch inference and prediction
This article describes what Databricks recommends for batch and streaming inference.
For real-time model serving on Azure Databricks, see Model serving with Azure Databricks.
Use ai_query for batch inference
Important
This feature is in Public Preview.
Databricks recommends using ai_query
with Model Serving for batch inference. ai_query
is a built-in Databricks SQL function that allows you to query existing model serving endpoints using SQL. It has been verified to reliably and consistently process datasets in the range of billions of tokens. See ai_query function for more detail about this AI function.
For quick experimentation, ai_query
can be used with pay-per-token endpoints since these endpoints are pre-configured on your workspace.
When you are ready to run batch inference on large or production data, Databricks recommends using provisioned throughput endpoints for faster performance. See Perform batch inference using ai_query.