Skip to main content
SGLang can load models directly from object storage without a full local download. It uses the runai_streamer load format to stream model weights from cloud storage, reducing startup time and local storage requirements.

Overview

When loading models from object storage, SGLang uses a two-phase approach:
  1. Metadata Download (once, before process launch): Configuration files and tokenizer files are downloaded to a local cache
  2. Weight Streaming (lazy, during model loading): Model weights are streamed directly from object storage as needed

Supported Storage Backends

  1. Amazon S3: s3://bucket-name/path/to/model/
  2. Google Cloud Storage: gs://bucket-name/path/to/model/
  3. Azure Blob: az://some-azure-container/path/
  4. S3 compatible: s3://bucket-name/path/to/model/

Quick Start

Basic Usage

Simply provide an object storage URI as the model path:
Note: The --load-format runai_streamer is automatically detected when using object storage URIs, so you can omit it:

With Tensor Parallelism

Configuration

Load Format

The runai_streamer load format is designed for object storage, SSDs, and shared filesystems.

Extended Configuration Parameters

Use --model-loader-extra-config to pass additional configuration as a JSON string:

Available Parameters

ParameterTypeDescriptionDefault
distributedboolEnable distributed streaming for multi-GPU setups. Automatically set to true for object storage paths on CUDA-like devices.Auto-detected
concurrencyintNumber of concurrent download streams. Higher values can improve throughput for large models.4
memory_limitintMemory limit (in bytes) for the streaming buffer.System-dependent

Performance Considerations

Distributed Streaming

For multi-GPU setups, enable distributed streaming to parallelize weight loading across processes:

Limitations

  • Supported formats: Only the .safetensors weight format is supported.
  • Supported devices: Distributed streaming is supported on CUDA-like devices; otherwise it falls back to non-distributed streaming.

See Also