vllm-project/recipes

Common recipes to run vLLM

vLLM은 대규모 AI 모델을 실행하기 위한 엔진입니다. 이 프로젝트는 *특정 하드웨어 Y에서 특정 작업 Z를 위해 모델 X를 어떻게 실행하는가?*와 같은 실용적인 질문에 답할 수 있도록 돕습니다. 예를 들어, 채팅을 위해 NVIDIA GPU에서 DeepSeek-V3를 실행하거나, 이미지 인식을 위해 Qwen3를 실행하는 방법 등이 있습니다.

이 저장소는 이러한 지침의 중앙 허브입니다. 각 지침은 **레시피(recipe)**라고 불리며, 특정 하드웨어에서 특정 사용 사례를 위해 특정 모델을 실행하는 가장 좋은 방법을 설명하는 구조화된 파일입니다.

작동 방식

레시피 자체는 각 모델을 가장 잘 아는 팀이 작성하고 유지 관리합니다(예: DeepSeek의 레시피는 DeepSeek 팀이 직접 유지 관리함). 이러한 레시피는 이곳이 아닌 다른 저장소에 존재합니다. 이 저장소의 역할은 다음과 같습니다:

  1. 각 저장소에서 레시피 파일을 가져오기(Pull)
  2. 파일들을 병합(Merge)
  3. 파일들을 검증(Validate)
  4. 공개 웹사이트 recipes.vllm.ai 및 JSON API 빌드

신문 편집국을 생각해보세요. 기사는 각 도시의 전문가들이 작성하고, 이 저장소는 그 기사들을 수집, 검토 및 인쇄하는 편집실 역할을 합니다.

자동 업데이트

백그라운드 프로세스가 20분마다 레시피 소스의 변경 여부를 확인합니다. 변경 사항이 있으면 새 콘텐츠를 검증한 후 자동으로 사이트를 업데이트합니다. 검증에 실패하면 사이트는 마지막으로 성공한 버전을 계속 제공하여 중단 없이 운영되며, GitHub에 이슈가 생성되어 문제를 알립니다.

출처 및 신뢰성

모든 레시피 페이지에는 해당 파일을 소유한 저장소로 연결되는 "레시피 편집" 링크가 포함되어 있습니다. 모든 레시피 데이터에는 원본 저장소, 커밋, 파일 경로를 식별하는 메타데이터가 포함되어 있어 언제든지 명령의 출처를 추적할 수 있습니다.

기여 분담

이 프로젝트는 책임을 다음과 같이 분리합니다:

  • 모델 레시피("DeepSeek-V3 실행 방법" 등)는 vLLM 프로젝트와 vLLM-Omni 프로젝트가 소유
  • 스키마, 하드웨어 프로필, 서빙 전략 및 플랫폼 정의는 이곳에서 소유
  • 웹사이트 빌드, JSON API 및 명령 합성은 이곳에서 소유

로컬 개발

개발자는 이 저장소를 소스 저장소의 로컬 체크아웃(sources.local.yaml 파일 사용)으로 지정하고 동기화, 검증, 조립 명령을 실행하여 로컬에서 변경 사항을 미리 볼 수 있습니다.

레거시 콘텐츠

이전 문서 사이트에서 가져온 오래된 Markdown 가이드 파일(DeepSeek/, Qwen/ 등의 폴더)도 존재하며, 프로젝트가 새로운 YAML 기반 레시피 형식으로 전환되는 동안 참조용으로 유지됩니다.

라이선스

Apache License 2.0.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트