chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# SGLang on Ray Serve LLM
|
||||
|
||||
This directory contains example scripts for using SGLang with Ray Serve LLM.
|
||||
|
||||
## Examples
|
||||
|
||||
| File | Description |
|
||||
|------|-------------|
|
||||
| `serve_sglang_example.py` | Single-node SGLang serving with autoscaling |
|
||||
| `serve_sglang_multinode_example.py` | Multi-node serving with tensor and pipeline parallelism |
|
||||
| `batch_sglang_example.py` | Batch inference using Ray Data |
|
||||
| `query_example.py` | OpenAI client for querying a running deployment |
|
||||
|
||||
## Prerequisites
|
||||
|
||||
```bash
|
||||
pip install ray[serve,llm] "sglang[all,ray]"
|
||||
```
|
||||
|
||||
Set the environment variable before running:
|
||||
|
||||
- **CUDA:** `RAY_EXPERIMENTAL_NOSET_CUDA_VISIBLE_DEVICES=0`
|
||||
- **ROCm:** `RAY_EXPERIMENTAL_NOSET_HIP_VISIBLE_DEVICES=0`
|
||||
|
||||
## Engine implementation
|
||||
|
||||
The `SGLangServer` class is located at `ray.llm._internal.serve.engines.sglang` and wraps SGLang's in-process engine with the Ray Serve LLM server protocol.
|
||||
Reference in New Issue
Block a user