What problem does it solve?
Modal helps you run GPU-accelerated machine learning workloads without managing servers by providing serverless GPUs, scalable execution, and easy deployment.
Core Features & Use Cases
- Serverless GPU compute: Run inference, fine-tuning, and batch jobs on-demand with automatic scaling to zero when idle.
- Python-native infrastructure: Define apps, functions, containers, images, volumes, secrets, and scheduling directly in Python.
- Production-ready deployment patterns: Publish ML inference as REST APIs and support performance techniques like container warm-ups, dynamic batching, and persistent model caching.
Use cases
- Deploy a text generation or embedding model behind an HTTPS endpoint with fast autoscaling.
- Run scheduled batch inference (cron-like workloads) for dataset processing and periodic evaluations.
- Train or fine-tune models on GPUs while minimizing idle infrastructure costs.
Quick Start
Use the AI assistant to configure a Modal app that installs your ML dependencies into a Modal image, selects an appropriate GPU (e.g., T4 for quick prototypes or L40S/A10G for common inference), and exposes your model prediction as a Modal web endpoint.