google-ai-edge/litert-torch

Support PyTorch model conversion with LiteRT.

何を解決するか

PyTorchモデルを.tflite形式に変換することで、Android、iOS、IoTアプリケーションでモデルをデバイス上で実行できるようにします。クラウドベースの推論の必要性を排除し、CPU、GPU、NPUハードウェアアクセラレータ上でローカルでモデルを実行可能にします。

動作方法

このライブラリはtorch.export()と統合され、Core ATen演算子の広範なカバレッジを提供して、モデルを.tfliteフラットバッファに変換します。大規模言語モデル(LLMs)やトランスフォーマー基盤のアーキテクチャ向けには、LiteRT-LMを介して展開可能なモバイル最適化モデルの作成および量子化を可能にする専用のGenerative APIを含んでいます。

対象ユーザー

エッジデバイスにPyTorchで訓練されたモデルをデプロイしたいAI開発者およびモバイルエンジニア向けに設計されています。さまざまなハードウェアアクセラレータ上で高いパフォーマンスを維持できます。

主な特徴

  • 広範なハードウェア対応: CPU、GPU、NPUの初期サポート。
  • PyTorch統合: torch.export()を基盤として、スムーズな変換ワークフローを実現。
  • Generative API: デバイス上でLLMを展開するためのトランスフォーマー型モデルの作成および量子化に特化したツール。
  • クロスプラットフォーム: Android、iOS、IoT環境をターゲットにしています。

関連

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