Practical overview
When it fits
Use BETA9 when you need runtime infrastructure to serve AI models, execute code in isolated containers, or queue background processing, and want a Python-facing workflow with cloud or self-hosted deployment options.
Who it is for
- Developers deploying custom-model inference endpoints with GPU resources and autoscaling.
- Teams needing isolated remote containers to run LLM-generated code.
- Engineering teams processing asynchronous work through resilient task queues.
- Operators choosing between self-hosting the runtime and using Beam’s managed cloud platform.
Documented uses
- Deploy an autoscaling endpoint for a custom model and specify its compute resources.
- Run code remotely inside an isolated container.
- Define typed background-task inputs and a retry policy, then enqueue work.
- Fan out workloads across parallel containers or scale serverless workloads to zero.
Requirements & limits
The README says BETA9 can be self-hosted for free or used through Beam’s managed cloud platform. Its quickstart calls for creating a Beam account. The repository license is AGPL-3.0.
- The runtime supports both cloud GPUs and operator-provided GPUs.
- An inference endpoint can use queue-depth autoscaling with configured container and task limits.
- Background tasks can be invoked without deploying them, or deployed behind a versioned endpoint.
- The README lists scale-to-zero, distributed volume mounts, webhooks, scheduled jobs and hot-reloading.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Define an autoscaling inference endpoint
Write a Python handler configured as an autoscaling inference endpoint with GPU resources.
Before you start
- The
beam-clientpackage, installed as described in the README’s installation section. - Python 3.11 is specified for the endpoint image.
- The example requests an A10G GPU, 2 CPUs, and 16 GiB of memory.
Steps
Import
Image,endpoint, andQueueDepthAutoscalerfrombeam.Decorate a handler with
@endpoint, settingimage=Image(python_version="python3.11"),gpu="A10G",cpu=2, andmemory="16Gi".Configure
QueueDepthAutoscaler(max_containers=5, tasks_per_container=30)on the decorator and define the handler’s return value.
Expected outcome
A Python handler is defined with endpoint configuration and an example response; the README describes this pattern as creating an autoscaling endpoint for a custom model.
Guide limitations
- The README does not show how to deploy, invoke, or test this endpoint.
- The example handler returns a fixed label and confidence value; model loading and inference are not demonstrated.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 11 October 2026
- Original website title
- beam-cloud/beta9 · Official homepage title · retained in its source language

