NVIDIA/TensorRT-Edge-LLM
High-performance, light-weight C++ LLM and VLM Inference Software for Physical AI
TensorRT Edge‑LLM – NVIDIAエッジデバイス向け高性能LLM推論
何であるか – NVIDIAが開発したC++/Pythonランタイムで、Jetson、DRIVE、DGX Sparkなどのエッジプラットフォーム上で大規模言語モデル(LLM)およびマルチモーダルモデル(視覚、音声、話声、行動)を実行します。このフレームワークはHugging Faceのチェックポイントを受け取り、ONNXに変換するか(またはチェックポイントから直接構築)、ターゲットGPU向けに最適化されたTensorRTエンジンにコンパイルします。
主な機能
- エッジ最適化推論 – Jetsonクラスデバイスおよび自動車グレードのハードウェア上で低遅延・低メモリで動作するように設計されています。
- モデル対応 – Gemma 4、Qwen 3、Nemotron‑3.5、Cosmos3‑Edge、DiffusionGemmaなど、多数の最先端モデルの即時実行可能なチェックポイントを提供。オプションで量子化と複数ターンのKVキャッシュ再利用が可能。
- パフォーマンス向上テクニック – インフィライトバッチ処理、予測的デコード(DSpark、DFlash、DDTree)、マルチデバイス(TP=2)推論、ONNXエクスポートステップをスキップする直接エンジンビルダーを搭載。
- 高レベルPython API – vLLMスタイルのAPIに加え、OpenAI互換HTTPサーバー(
tensorrt‑edgellm[server])を提供し、簡単に統合できます。 - 拡張性 – カスタムTensorRT演算子、チャットテンプレート設定のプラグインシステム、カスタムランタイムのカスタマイズガイドを備えています。
一般的なワークフロー
- 対応モデルリストから対応モデルを選択します。
- チェックポイントをONNXにエクスポートする(または実験的直接ビルダーを使用)。
- 提供されたC++ツールまたはPythonヘルパーでTensorRTエンジンを構築します。
- 事前ビルド済みPythonウェHEELをインストール(
pip install tensorrt‑edgellm==0.11.0)。 - Python APIで推論を実行するか、REST呼び出し用のOpenAI互換サーバーを起動します。
インストール(簡易)
# ターゲットデバイスに互換性のあるCUDA/TensorRTスタックが必要です
pip install tensorrt-edgellm==0.11.0 # 基本パッケージ
# オプションのサーバーサポート
pip install "tensorrt-edgellm[server]"
詳細はQuick Start GuideとSupport Matrixをご覧ください。
パフォーマンス – ドキュメントにリンクされたベンチマークでは、Jetson AGX Thor上で従来ソリューションと比較してMLPerf Edge Agenticスコアが最大6.4倍高速化され、30-Bクラスモデルに対しても高いプレフィルおよび生成スループットを実現しています。
ユースケースのハイライト
- 自動車 – 車内アシスタント、音声制御UI、ドライバー支援認識。
- ロボット工学 – 自然言語コマンド処理、視覚的Q&A、タスク計画。
- 産業用IoT – デバイス内NLPによる監視、予知保全、音声制御機械。
- 消費者エッジ – オフラインチャットボット、プライバシー保護型言語処理、携帯デバイスでの低遅延推論。
ドキュメントとコミュニティ – 完全なドキュメントは https://nvidia.github.io/TensorRT-Edge-LLM/ で、サポートにはイシュー追跡、GitHub Discussions、NVIDIA Developer Forumsをご利用ください。
ライセンス – Apache 2.0。
上記のすべての情報は、リポジトリのREADMEおよびリンクされたドキュメントから直接取得しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト