Lightning-AI/litgpt

20+ high-performance LLMs with recipes to pretrain, finetune and deploy at scale.

何を解決するか

LitGPT は、20 種類以上の人気 Large Language Models (LLMs) を扱うための高パフォーマンスで最小限のフレームワークを提供します。複雑な抽象化レイヤーを排除することで、開発者がモデル実装を完全に制御でき、企業規模でのパフォーマンス向上、コスト削減、デバッグの簡素化を実現します。

動作方法

サポートされているすべての LLM は、内部の抽象化を排除するために単一のファイルで完全に再実装されています。このプロジェクトは、一貫したコマンドラインインターフェース (CLI) と Python API を提供し、LLM のライフサイクル全体(事前学習、継続的学習、微調整、評価、デプロイ)を管理します。Flash Attention、FSDP、および量子化(fp4/8/16/32)といった高度な最適化技術を活用することで、GPUメモリ使用量を削減し、1 から 1,000 台以上の GPU/TPU にスケーリング可能です。

対象ユーザー

パフォーマンスが高く、透明性のある LLM フレームワークを必要とする開発者や企業チーム向けです。Llama 3、Gemma 2、Phi 4、Qwen 2.5 など幅広いモデルをサポートし、学習および推論の詳細な制御を求める方々に最適です。

主な特徴

  • 広範なモデル対応: Llama、Gemma、Phi、Qwen を含む 20 種類以上の高性能 LLM をサポート。
  • 抽象化なし: デバッグが容易で、最大限のパフォーマンスを発揮する単一ファイル実装。
  • ライフサイクルの完全管理: 事前学習、微調整(LoRA、QLoRA、Adapter)、デプロイ用の統合ツールを備える。
  • 企業規模でのスケーリング: FSDP 対応と大規模 GPU/TPU クラスタをサポートし、スケーラビリティを最適化。
  • 高速デプロイ: モデルを推論 API に素早く変換できる serve コマンドを内蔵。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト