幅広いハードウェアバックエンドに対応し、LLMや視覚言語モデルをローカルまたはクラウドで実行する、純粋なC/C++製の推論エンジン。
vllm-project/vllm
OpenAI互換APIで大規模言語モデルを実行・提供する、高速でメモリ効率に優れたライブラリ兼サーバー。
- スター
- 94,202
- フォーク
- 23,633
- 未解決の Issue
- 9,134
- 最終コミット
- 4 時間前
これは何?
vLLMは、LLMの推論とサービングのためのライブラリです。PagedAttentionでattentionのkey-valueメモリを管理し、届いたリクエストを継続的にバッチ化することで、低コストで高いスループットを実現します。dense、mixture-of-experts、マルチモーダル、embeddingなど、多くのHugging Faceモデルアーキテクチャを読み込めます。
エンジンはFP8、INT4、GPTQ、AWQ、GGUFなど幅広い量子化形式に加え、speculative decoding、prefix caching、multi-LoRAサービングに対応しています。tensor、pipeline、data、expert、context parallelismを使って、複数のGPUに分散できます。
vLLMはNVIDIAおよびAMDのGPU、Intel GPU、x86、ARM、PowerPC CPUで動作し、TPU、Intel Gaudi、Huawei Ascend、Apple Silicon向けのハードウェアプラグインも利用できます。OpenAI互換のAPIサーバーを提供し、uvまたはpipでインストールできます。
主な機能
- 01KV cacheのメモリを効率的に管理するPagedAttention
- 02Continuous batching、chunked prefill、prefix caching
- 03FP8、INT4、GPTQ、AWQ、GGUFなど、幅広い量子化形式に対応
- 04構造化出力とtool callingに対応したOpenAI互換APIサーバー
- 05マルチGPU推論向けのtensor、pipeline、expert、context parallelism
- 06NVIDIA、AMD、IntelのGPUとCPUに加え、TPUなどのハードウェアプラグインをサポート
ユースケース
- LlamaやQwenなどのオープンウェイトLLMを、OpenAI互換エンドポイントで提供する
- マルチGPUサーバーで高スループットのバッチ推論を実行する
- DeepSeek-V3やGPT-OSSなどの量子化MoEモデルをデプロイする
- 1つのベースモデルから複数のLoRAファインチューニングモデルを提供する
クイックスタート
- 1
uvでvLLMをインストール(推奨)
uv pip install vllm - 2
起動を高速化するため、コンパイル済みカーネルをダウンロード
vllm download-kernels
使う前に知っておきたいこと
- 性能を最大限に引き出すには、GPUまたは対応アクセラレーターが必要です。
- モデルの重みと依存関係のサイズが大きいため、軽量ツールよりセットアップに時間がかかります。
トピック
よくある質問
- vllm とは?
- OpenAI互換APIで大規模言語モデルを実行・提供する、高速でメモリ効率に優れたライブラリ兼サーバー。 vLLMは、LLMの推論とサービングのためのライブラリです。PagedAttentionでattentionのkey-valueメモリを管理し、届いたリクエストを継続的にバッチ化することで、低コストで高いスループットを実現します。dense、mixture-of-experts、マルチモーダル、embeddingなど、多くのHugging Faceモデルアーキテクチャを読み込めます。
- vllm は無料で使えますか?ライセンスは?
- vllm は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- vllm は今もメンテナンスされていますか?
- 活発にメンテナンス中。vllm の最終コミットは 2026年10月20日 です。
- vllm は何に使えますか?
- LlamaやQwenなどのオープンウェイトLLMを、OpenAI互換エンドポイントで提供する マルチGPUサーバーで高スループットのバッチ推論を実行する DeepSeek-V3やGPT-OSSなどの量子化MoEモデルをデプロイする 1つのベースモデルから複数のLoRAファインチューニングモデルを提供する
- vllm のインストール方法は?
- uvでvLLMをインストール(推奨): uv pip install vllm 起動を高速化するため、コンパイル済みカーネルをダウンロード: vllm download-kernels
- vllm はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/vllm-project/vllm
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
量子化なしで、レイヤー単位に大規模言語モデルを実行し、70Bクラスのモデルを4GB GPU 1枚で推論できるPythonライブラリ。
SGLangは、多様なGPU、TPU、CPU環境で大規模言語モデル、ビジョン言語モデル、拡散モデルを提供するオープンソース推論フレームワークです。
コンシューマー向けGPUやCPUでDeepSeek-V4やQwen3.6などの大規模なオープンウェイトモデルを動かす、エッジネイティブなMoE推論エンジン。
LLM推論エンジン間でattentionのKVキャッシュを保存・共有・再利用し、time-to-first-tokenを短縮する管理レイヤー。
大規模モデルの分散学習と推論を、より簡単かつ効率的にする深層学習最適化ライブラリ。