vLLM
大規模言語モデル向けの高スループットでメモリ効率に優れた推論・サービングエンジンで、単一のローカルマシンではなく、本番環境で大規模に LLM を運用するために作られています。
概要
vLLM は、高速な LLM 推論・サービングのためのライブラリで、もともと UC バークレーの Sky Computing Lab で開発され、現在は大規模なオープンソースコミュニティによってメンテナンスされています。その中核となる貢献は PagedAttention です。これはアテンション機構のキー・バリューキャッシュに対するメモリ管理手法で、素朴なサービング手法と比べて、同じ GPU ハードウェア上ではるかに多くの同時リクエストを処理できるようにします。さらに継続的バッチ処理(continuous batching)と組み合わせることで、バッチが埋まるのを待つのではなく、到着したリクエストを効率的に処理します。
OpenAI 互換の API サーバーを公開しており、Hugging Face の幅広いオープンウェイトモデルに対応しているほか、量子化や投機的デコーディングといったオプションにより、スループットとレイテンシをさらにチューニングできます。
vLLM は、LLM を本番サービスとしてデプロイし、多数の同時ユーザーを効率的に処理する必要があるチームに向いています。カタログ内の Ollama とは異なる層に位置します。Ollama は高スループットなマルチリクエストサービングではなく、単一ユーザー向けにローカルでモデルを実行するために作られています。
- カテゴリ
- AI・機械学習
- 言語
- Python, CUDA
- ライセンス
- Apache-2.0
関連プロジェクト
llama.cpp
MITCPU を含むコンシューマー向けハードウェア上でローカルに LLM 推論を実行するための、依存関係の少ない高性能な C/C++ 実装です。
- AI・機械学習
SGLang
Apache-2.0大規模言語モデルやビジョン言語モデル向けの高速サービングフレームワークで、複雑な LLM プログラムのための構造化された生成言語を備えています。
- AI・機械学習
KServe
Apache-2.0機械学習モデルを大規模にサービングするための Kubernetes ネイティブなプラットフォームで、フレームワークをまたいでモデルのデプロイを標準化します。
- AI・機械学習
CAMEL
Apache-2.0自律的に協調する、複数のコミュニケーションを行うロールプレイング AI エージェントのシステムを研究・構築するための、オープンソースフレームワークです。
- AI・機械学習
誤りを見つけましたか? GitHub で修正を提案する