Repolode
ModelTC

ModelTC/LightLLM

軽量な設計、容易なスケーリング、高いスループットを重視した、Python製のLLM推論・サービングフレームワーク。

スター
4,358
フォーク
384
未解決の Issue
183
最終コミット
15 時間前

これは何?

LightLLMは、Pythonで書かれた大規模言語モデル向けの推論・サービングフレームワークです。コードベースを小さく保ち、ハードウェアに合わせて容易にスケールできるよう設計されており、サービスエンドポイントの背後でLLMをホストできます。

このプロジェクトは、FasterTransformer、TGI、vLLM、FlashAttentionなど、実績のある複数のオープンソースLLMサービング実装を参考にしています。スケジューラーとKV cacheの管理については論文で説明されており、SLA目標に基づく過去・未来のリクエストスケジューリングや、構造化出力のためのpushdown automataを使った制約付きデコードなどを扱っています。

リポジトリには、インストールガイド、クイックスタート、DeepSeekのデプロイチュートリアルに加え、Dockerイメージが含まれています。vLLMやSGLangをはじめとする複数のプロジェクトが一部のカーネルを再利用しており、純粋なPythonによる設計は研究の基盤として位置づけられています。

主な機能

  • 01LLMの推論・サービングに対応した、軽量な純粋Pythonのコードベース。
  • 02高スループットのサービングを目指したスケジューラーとKV cache管理。
  • 03制約付き(構造化)デコードに対応。
  • 04データ並列ランク間でのPrefix KV cache転送。
  • 05DeepSeekモデルなどを対象としたデプロイチュートリアルとDockerイメージ。

ユースケース

  • DeepSeekなどのオープンLLMを推論エンドポイントの背後でサービングする。
  • 読みやすいPythonベースでLLMのスケジューリングやKV cache戦略を研究する。
  • 制約付きデコードによる構造化出力の生成を実行する。

クイックスタート

  1. 1

    READMEにリンクされているインストールガイドに従ってください

  2. 2

    英語のドキュメントにあるQuick Startガイドに従ってください

収録されている特集

トピック

よくある質問

LightLLM とは?
軽量な設計、容易なスケーリング、高いスループットを重視した、Python製のLLM推論・サービングフレームワーク。 LightLLMは、Pythonで書かれた大規模言語モデル向けの推論・サービングフレームワークです。コードベースを小さく保ち、ハードウェアに合わせて容易にスケールできるよう設計されており、サービスエンドポイントの背後でLLMをホストできます。
LightLLM は無料で使えますか?ライセンスは?
LightLLM は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
LightLLM は今もメンテナンスされていますか?
活発にメンテナンス中。LightLLM の最終コミットは 2026年11月6日 です。
LightLLM は何に使えますか?
DeepSeekなどのオープンLLMを推論エンドポイントの背後でサービングする。 読みやすいPythonベースでLLMのスケジューリングやKV cache戦略を研究する。 制約付きデコードによる構造化出力の生成を実行する。
LightLLM のインストール方法は?
READMEにリンクされているインストールガイドに従ってください 英語のドキュメントにあるQuick Startガイドに従ってください
LightLLM はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ModelTC/LightLLM

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト