[English|中文版]
FlagGems-sglang is part of FlagOS. FlagGems-sglang is a high-performance operator library designed for multiple hardware backends. It provides optimized implementations of common SGLang operators and supports high-performance inference and deployment for a variety of widely used models.
FlagGems-sglang is a high-performance deep learning operator library implemented using the Triton programming language launched by OpenAI.
- Operators have undergone deep performance tuning
- Triton kernel call optimization
- Flexible multi-backend support mechanism
- Support for common sglang operators (flashinfer-related operators, etc.)
pip install -U scikit-build-core>=0.11 pybind11 ninja cmakegit clone https://github.com/flagos-ai/FlagGems-sglang.git
cd FlagGems-sglang
pip install .import torch
import flaggems_sglang
# Create a tensor
x = torch.randn(1024, device='cuda')
# Apply ReLU activation
y = flaggems_sglang.ops.relu(x)The following commands can be used for quick validation after installation.
cd /workspace/FlagGems-sglang
pytest -q tests --collect-only
pytest -q tests/test_outer.py --quickcd /workspace/FlagGems-sglang
pytest -q benchmark --collect-only
pytest -q benchmark/test_outer.py::test_outer --level core --iter 1 --warmup 1- Most tests/benchmarks require a CUDA-capable GPU runtime.
--collect-onlyis recommended first to quickly check import and discovery.
This project is licensed under the Apache (version 2.0) License.