一个高吞吐、低显存占用的大语言模型推理与服务引擎,提供兼容 OpenAI 的 API。
sgl-project/sglang
SGLang 是一个开源推理框架,用于在多种 GPU、TPU、CPU 等硬件上部署大语言模型、视觉语言模型和扩散模型。
- Star
- 37,472
- Fork
- 9,720
- 未关闭 Issue
- 5,965
- 最近提交
- 7小时前
这是什么?
SGLang 是一个面向大语言模型、视觉语言模型和扩散模型的推理服务框架,适用于智能体任务、大规模在线服务以及强化学习中的 rollout 生成。用户可以通过 Docker 镜像或 uv 安装的 Python 包快速启动模型。
项目支持的硬件范围较广,包括从消费级 RTX 显卡到 B200 级数据中心 GPU 的 NVIDIA 产品、AMD Instinct 系列、Google TPU、Intel Arc 显卡与 Xeon CPU、通过 Metal 和 MLX 运行的 Apple Silicon,以及华为昇腾 NPU。同一个包内还内置了 SGLang Diffusion,可用于图像和视频生成。
围绕核心引擎,项目还维护了投机解码训练、音频模型服务、TPU 后端和教学等相关仓库,并与 verl、slime 等强化学习训练框架以及 Ray Serve、NVIDIA Dynamo 等部署编排工具集成。
核心功能
- 01用同一框架服务大语言模型、视觉语言模型和扩散模型。
- 02支持 NVIDIA、AMD、Google TPU、Intel、Apple Silicon、华为昇腾和摩尔线程等硬件。
- 03内置 SGLang Diffusion,支持图像和视频生成。
- 04提供 Docker 镜像,也可通过 pip 或 uv 安装 Python 包。
- 05可与强化学习训练框架集成,用于 rollout 生成。
适用场景
- 在 GPU 集群上将大语言模型或视觉语言模型部署为在线推理服务。
- 为强化学习后训练生成 rollout 数据。
- 在 Apple Silicon Mac 或 Intel 硬件上运行模型推理。
- 使用扩散模型支持部署图像或视频生成服务。
快速上手
- 1
拉取包含 SGLang 及其依赖的 Docker 镜像
docker pull lmsysorg/sglang:latest - 2
或者在已激活的 Python 环境中使用 uv 安装 SGLang
uv pip install --prerelease=allow sglang - 3
按照文档中的快速入门指南启动你的模型
使用前须知
- 使用 uv 安装时需要通过 --prerelease 参数允许预发布版本的包。
- AWS Trainium、寒武纪 MLU 等多项硬件集成仍在开发中。
标签
常见问题
- sglang 是什么?
- SGLang 是一个开源推理框架,用于在多种 GPU、TPU、CPU 等硬件上部署大语言模型、视觉语言模型和扩散模型。 SGLang 是一个面向大语言模型、视觉语言模型和扩散模型的推理服务框架,适用于智能体任务、大规模在线服务以及强化学习中的 rollout 生成。用户可以通过 Docker 镜像或 uv 安装的 Python 包快速启动模型。
- sglang 可以免费使用吗?用的什么许可证?
- sglang 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- sglang 还在维护吗?
- 活跃维护中。sglang 最近一次提交是在 2026年10月20日。
- sglang 适合用来做什么?
- 在 GPU 集群上将大语言模型或视觉语言模型部署为在线推理服务。 为强化学习后训练生成 rollout 数据。 在 Apple Silicon Mac 或 Intel 硬件上运行模型推理。 使用扩散模型支持部署图像或视频生成服务。
- sglang 怎么安装和运行?
- 拉取包含 SGLang 及其依赖的 Docker 镜像: docker pull lmsysorg/sglang:latest 或者在已激活的 Python 环境中使用 uv 安装 SGLang: uv pip install --prerelease=allow sglang 按照文档中的快速入门指南启动你的模型
- 在哪里获取 sglang?
- 源代码和安装说明在 GitHub 上:https://github.com/sgl-project/sglang
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
FlashAttention 官方实现,一种节省显存的精确注意力计算内核,用于 GPU 上 Transformer 模型的训练与推理。
面向 LLM 推理的 KV 缓存管理层,可跨推理引擎存储、共享和复用缓存,降低首 token 延迟。
面向 NVIDIA GPU 与昆仑芯 XPU 的大模型训练框架,覆盖 LLM、VLM、扩散与具身模型。
纯 C/C++ 实现的 LLM 推理引擎,可在本地或云端运行大语言模型与视觉语言模型,支持多种硬件后端。
面向大模型分布式训练与推理的深度学习优化库,提升效率并降低使用门槛。