OpenAI 호환 API를 제공하며 GPU, 브라우저, 모바일 기기에서 대규모 언어 모델을 네이티브로 실행하는 머신러닝 컴파일러 및 배포 엔진입니다.
runpod-workers/worker-vllm
vLLM 추론 엔진을 기반으로 OpenAI 호환 LLM 엔드포인트를 배포하는 Runpod Serverless 워커 템플릿입니다.
- 스타
- 474
- 포크
- 394
- 열린 이슈
- 25
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
worker-vllm은 vLLM 추론 엔진으로 대규모 언어 모델을 실행하는 Docker 기반 Runpod Serverless 워커입니다. Hugging Face 모델 저장소나 이미지에 미리 포함된 로컬 모델을 지정하고, 환경 변수로 설정하면 스트리밍 및 비스트리밍을 지원하는 OpenAI 호환 Chat Completions, Models, Responses, Messages 경로를 제공합니다.
이 워커는 MAX_MODEL_LEN, QUANTIZATION, TENSOR_PARALLEL_SIZE 같은 환경 변수를 vllm serve 플래그로 변환하며 YAML 설정 파일도 사용할 수 있습니다. prompt 또는 messages 입력과 샘플링 매개변수를 포함하는 네이티브 작업 형식으로도 요청을 보낼 수 있습니다. GPU 메모리 부족이나 HF_TOKEN 누락 등으로 모델을 시작할 수 없는 경우에도 워커는 계속 실행되며, 작업 응답에 시작 오류의 원인을 반환합니다.
프로젝트는 사전 빌드된 이미지, 모델을 이미지에 포함할 수 있는 Dockerfile 옵션, Runpod 콘솔을 통한 배포 문서를 제공합니다. 또한 별도의 로드 밸런싱 구성을 사용할 때는 이 워커 없이 공식 vLLM 이미지를 바로 사용할 수 있다고 안내합니다.
핵심 기능
- 01스트리밍을 지원하는 OpenAI 호환 Chat Completions, Models, Responses, Messages 경로를 제공합니다.
- 02환경 변수를 vllm serve 플래그에 매핑하고 YAML 설정 파일을 지원합니다.
- 03Hugging Face 저장소의 모델이나 이미지에 포함된 로컬 경로의 모델을 불러옵니다.
- 04AWQ, GPTQ, bitsandbytes 등의 양자화 옵션과 멀티 GPU 텐서 병렬 처리를 지원합니다.
- 05GPU 메모리 부족과 같은 시작 실패를 크래시 루프 대신 작업 응답에 읽기 쉬운 오류로 표시합니다.
활용 사례
- Runpod GPU에서 오픈 웨이트 LLM을 OpenAI 호환 API로 호스팅합니다.
- 기존 OpenAI SDK 애플리케이션의 base URL과 API key를 변경해 자체 호스팅 모델로 전환합니다.
- 유휴 상태일 때 0개까지 축소되는 서버리스 GPU에서 요청량이 급증하는 추론 작업을 실행합니다.
빠른 시작
- 1
배포 가이드에 따라 Runpod Console에서 미리 빌드된 Docker 이미지를 배포합니다
- 2
환경 변수의 MODEL_NAME에 Hugging Face 저장소 ID 또는 로컬 모델 경로를 설정합니다
- 3
모델이 포함된 사용자 지정 이미지를 빌드합니다(선택 사항)
docker build -t username/image:tag --build-arg MODEL_NAME="openchat/openchat_3.5" --build-arg BASE_PATH="/models" .
사용 전 알아둘 점
- 모델을 실행하려면 Runpod Serverless 계정과 GPU 리소스가 필요합니다.
- 게이트가 적용된 모델이나 비공개 모델에는 Hugging Face 토큰(HF_TOKEN)이 필요합니다.
- 지원되는 모델은 vLLM이 지원하는 모델로 제한됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- worker-vllm은(는) 무엇인가요?
- vLLM 추론 엔진을 기반으로 OpenAI 호환 LLM 엔드포인트를 배포하는 Runpod Serverless 워커 템플릿입니다. worker-vllm은 vLLM 추론 엔진으로 대규모 언어 모델을 실행하는 Docker 기반 Runpod Serverless 워커입니다. Hugging Face 모델 저장소나 이미지에 미리 포함된 로컬 모델을 지정하고, 환경 변수로 설정하면 스트리밍 및 비스트리밍을 지원하는 OpenAI 호환 Chat Completions, Models, Responses, Messages 경로를 제공합니다.
- worker-vllm은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- worker-vllm은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- worker-vllm은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. worker-vllm의 마지막 커밋은 2026년 11월 5일입니다.
- worker-vllm은(는) 어디에 사용할 수 있나요?
- Runpod GPU에서 오픈 웨이트 LLM을 OpenAI 호환 API로 호스팅합니다. 기존 OpenAI SDK 애플리케이션의 base URL과 API key를 변경해 자체 호스팅 모델로 전환합니다. 유휴 상태일 때 0개까지 축소되는 서버리스 GPU에서 요청량이 급증하는 추론 작업을 실행합니다.
- worker-vllm는 어떻게 설치하나요?
- 배포 가이드에 따라 Runpod Console에서 미리 빌드된 Docker 이미지를 배포합니다 환경 변수의 MODEL_NAME에 Hugging Face 저장소 ID 또는 로컬 모델 경로를 설정합니다 모델이 포함된 사용자 지정 이미지를 빌드합니다(선택 사항): docker build -t username/image:tag --build-arg MODEL_NAME="openchat/openchat_3.5" --build-arg BASE_PATH="/models" .
- worker-vllm은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/runpod-workers/worker-vllm
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
vLLM, SGLang, TensorRT-LLM으로 AI 모델을 배포하고 필요할 때 사용할 수 있는 SSH GPU 인스턴스를 제공하는 오픈소스 GPU 클러스터 관리자입니다.
WebGPU와 OpenAI 호환 API를 사용해 브라우저에서 LLM 추론을 전부 실행하는 TypeScript 엔진입니다.
서빙 엔진 간에 LLM 어텐션 캐시를 저장하고 공유·재사용해 첫 토큰 생성 시간(TTFT)을 줄이는 KV 캐시 관리 계층입니다.
GPU 없이도 LLM 추론 시스템의 성능을 연구하고, 배포를 계획하고, 스케줄링 아이디어를 시험할 수 있는 고정밀 시뮬레이터입니다.
오픈소스 LLM을 호스팅하고 빌드·파인튜닝·패키징해 OpenAI 호환 API로 제공하는 Docker 기반 툴킷입니다.