Skip to main content
Version: 3.2-unstable

Haystack Enterprise Platform

Learn how to deploy your Haystack pipelines on Haystack Enterprise Platform, without managing your own infrastructure.

Bringing a Pipeline onto the Platform

If you already have a Haystack pipeline defined in code, serialize it to YAML, create an empty pipeline in the platform's Pipeline Builder, switch to YAML view, and paste it in. See Import a Pipeline for the exact steps. You can also build a pipeline from scratch directly in the Builder.

Deploying a Pipeline

Click Deploy on a pipeline to make it available for testing in the Playground. Deploys are zero-downtime: the version already running keeps serving queries until the new version deploys successfully, and Deploy always uses the latest saved version, so there's no draft-versus-version choice to make. See Deploy a Pipeline for details.

Scaling and Idle Resources

You don't manage servers directly. In the pipeline's Settings tab, you configure a minimum and maximum number of replicas and an idle timeout, the time after which an unused pipeline enters standby mode to save resources; inactive pipelines don't consume the pipeline hours included in your plan. See Pipelines for details on hosting settings.