OpenAI 호환 API로 대규모 언어 모델을 빠르고 메모리 효율적으로 실행하고 서빙하는 라이브러리 및 서버입니다.
sgl-project/sglang
SGLang은 다양한 GPU, TPU, CPU 플랫폼에서 대규모 언어·비전 언어·디퓨전 모델을 서빙하는 오픈소스 추론 프레임워크입니다.
- 스타
- 37,472
- 포크
- 9,720
- 열린 이슈
- 5,965
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
SGLang은 대규모 언어 모델, 비전 언어 모델, 디퓨전 모델을 서빙하기 위한 프레임워크입니다. 에이전트형 워크로드, 대규모 온라인 서빙, 강화 학습용 롤아웃 생성에 초점을 맞춥니다. 사용자는 Docker 이미지나 uv로 설치하는 Python 패키지로 모델을 실행할 수 있습니다.
NVIDIA RTX 소비자용 카드부터 B200급 데이터센터 칩까지의 GPU, AMD Instinct GPU, Google TPU, Intel Arc GPU와 Xeon CPU, Metal 및 MLX를 통한 Apple Silicon, Huawei Ascend NPU 등 폭넓은 하드웨어를 지원합니다. 기본 제공되는 SGLang Diffusion을 사용하면 같은 패키지에서 이미지와 동영상을 생성할 수 있습니다.
핵심 엔진을 중심으로 추측 디코딩 학습, 오디오 서빙, TPU 백엔드, 교육 관련 저장소도 유지 관리합니다. 또한 verl, slime 같은 RL 학습 프레임워크와 Ray Serve, NVIDIA Dynamo 같은 오케스트레이션 도구와 연동됩니다.
핵심 기능
- 01하나의 프레임워크에서 대규모 언어 모델, 비전 언어 모델, 디퓨전 모델을 서빙합니다.
- 02NVIDIA, AMD, Google TPU, Intel, Apple Silicon, Huawei Ascend, Moore Threads 하드웨어를 지원합니다.
- 03이미지와 동영상 생성을 위한 SGLang Diffusion을 포함합니다.
- 04Docker 이미지와 pip/uv로 설치할 수 있는 Python 패키지를 제공합니다.
- 05롤아웃 생성을 위해 RL 학습 프레임워크와 연동됩니다.
활용 사례
- GPU 클러스터에서 LLM 또는 VLM을 온라인 추론 서비스로 배포하기.
- 강화 학습 후속 학습을 위한 롤아웃 생성하기.
- Apple Silicon Mac 또는 Intel 하드웨어에서 모델 추론 실행하기.
- 디퓨전 기능으로 이미지 또는 동영상 생성 모델 서빙하기.
빠른 시작
- 1
SGLang과 종속성이 포함된 Docker 이미지를 Pull합니다
docker pull lmsysorg/sglang:latest - 2
또는 활성화된 Python 환경에서 uv로 SGLang을 설치합니다
uv pip install --prerelease=allow sglang - 3
문서의 Quickstart 가이드를 따라 모델을 실행합니다
사용 전 알아둘 점
- uv로 설치하려면 --prerelease 플래그를 사용해 프리릴리스 패키지를 허용해야 합니다.
- AWS Trainium 및 Cambricon MLU와 같은 일부 하드웨어 통합은 아직 개발 중입니다.
토픽
자주 묻는 질문
- sglang은(는) 무엇인가요?
- SGLang은 다양한 GPU, TPU, CPU 플랫폼에서 대규모 언어·비전 언어·디퓨전 모델을 서빙하는 오픈소스 추론 프레임워크입니다. SGLang은 대규모 언어 모델, 비전 언어 모델, 디퓨전 모델을 서빙하기 위한 프레임워크입니다. 에이전트형 워크로드, 대규모 온라인 서빙, 강화 학습용 롤아웃 생성에 초점을 맞춥니다. 사용자는 Docker 이미지나 uv로 설치하는 Python 패키지로 모델을 실행할 수 있습니다.
- sglang은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- sglang은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- sglang은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. sglang의 마지막 커밋은 2026년 10월 20일입니다.
- sglang은(는) 어디에 사용할 수 있나요?
- GPU 클러스터에서 LLM 또는 VLM을 온라인 추론 서비스로 배포하기. 강화 학습 후속 학습을 위한 롤아웃 생성하기. Apple Silicon Mac 또는 Intel 하드웨어에서 모델 추론 실행하기. 디퓨전 기능으로 이미지 또는 동영상 생성 모델 서빙하기.
- sglang는 어떻게 설치하나요?
- SGLang과 종속성이 포함된 Docker 이미지를 Pull합니다: docker pull lmsysorg/sglang:latest 또는 활성화된 Python 환경에서 uv로 SGLang을 설치합니다: uv pip install --prerelease=allow sglang 문서의 Quickstart 가이드를 따라 모델을 실행합니다
- sglang은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/sgl-project/sglang
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Transformer 모델의 GPU 학습과 추론을 위한 메모리 효율적인 exact attention 커널 FlashAttention의 공식 구현입니다.
서빙 엔진 간에 LLM 어텐션 캐시를 저장하고 공유·재사용해 첫 토큰 생성 시간(TTFT)을 줄이는 KV 캐시 관리 계층입니다.
Megatron-LM 및 torch 네이티브 백엔드를 기반으로 NVIDIA GPU와 Kunlun XPU에서 LLM, VLM, diffusion 및 embodied 모델을 학습하는 프레임워크입니다.
다양한 하드웨어 백엔드에서 대규모 언어·비전 언어 모델을 로컬이나 클라우드에서 실행하는 순수 C/C++ LLM 추론 엔진입니다.
대규모 모델의 분산 학습과 추론을 더 쉽고 효율적으로 지원하는 딥러닝 최적화 라이브러리입니다.