Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Google AI Edge LiteRT Samples

This repository contains official and community contributed sample applications, model recipes, agent skills and utilities for LiteRT (formerly known as TensorFlow Lite), Google's open source, high-performance on-device machine learning framework and LiteRT-LM, a specialized orchestration layer for running LLMs with LiteRT, unlocking maximum performance and efficiency.

Note Please access the interactive web page with a collections of demos there at: https://google-ai-edge.github.io/litert-samples/

The samples demonstrate different API paradigms (LiteRT CompiledModel API and legacy Interpreter API, Tensor API, LiteRT-LM) and provide end-to-end model conversion and deployment pipelines.


🔥 What's New


📂 Repository Structure

1. samples/ — Application Samples

All runnable sample applications and interactive playgrounds are organized under samples/:

  • samples/litert/: Standard samples using the LiteRT CompiledModel API. Designed for modern hardware acceleration (GPU/NPU) and asynchronous execution.
    • Samples: Speech Recognition, PhotoTalk, Text-to-Speech, Image Generation (text-to-image), Image Segmentation, Image Classification, Digit Classification, Qualcomm NPU acceleration (Gemma, MobileNet, Fast VLM), Google TPU sample app.
  • samples/litert_model_zoo/: One Android app that runs 29 vision and audio models through the LiteRT CompiledModel API, each downloaded on demand from Hugging Face.
  • samples/litert_interpreter/: Legacy samples using the Interpreter API.
    • Samples: Broad compatibility examples for Android, iOS, and Python (Image Classification, Object Detection, Image Segmentation, Audio Classification).
  • samples/litert_lm/: High-level Engine samples for Large Language Models (LLM/SLM).
  • samples/end_to_end/: Complete full-system pipelines (e.g. ImageNet model conversion, preprocessing, and classification).
  • samples/tensor_api_playground/: Interactive Web/WASM playground demonstrating LiteRT Tensor API capabilities directly in the browser (Gemma 3, Image Segmentation, Mandelbrot, Game of Life).

2. models/ — Model Recipes & Export Pipelines

Contains standalone model conversion scripts, export recipes, and model-specific utilities. Many are working in process. Start with the model conversion cookbook: the step-by-step instructions for taking a Hugging Face checkpoint to a verified .litertlm bundle or .tflite graph, with the recipes as worked examples.

3. utilities/ — Shared Tools & Helper Scripts

  • utilities/common/: Shared Kotlin helpers for Android samples (camera pipeline, audio capture, CompiledModel runner, image/tensor and math helpers).
  • utilities/litert_gpu_toolkit/: Pre-conversion patches that rewrite common PyTorch patterns into forms the LiteRT GPU delegate accepts, plus a post-conversion checker.

4. skills/ — Agent Automation & Skills

Custom AI agent skills that carry a model through the LiteRT deployment lifecycle, in order — see skills/README.md for the full index:


🛠️ Getting Started

Prerequisites

  • Android: Android Studio (latest stable version).
  • iOS: Xcode (latest version).
  • Python: Python 3.9+ and pip install ai-edge-litert.
  • Web / WASM: Modern browser with WebGPU / WebAssembly support.

Running a Sample

For Samples Using Compiled Model API

  1. Navigate to samples/litert/<sample_name>.
  2. Ensure you have a device with a supported NPU/GPU (e.g., modern Pixel, Samsung, or Qualcomm/MediaTek devices).
  3. Follow the specific setup instructions in the sample's README.md.

For Web / Tensor API Playground

Visit "Interactive Web" tab, or open samples/tensor_api_playground/index.html or run index.html at the repository root via a local HTTP server.


📚 Documentation


🤝 Contributing

Contributions are welcome!

  1. Read CONTRIBUTING.md.
  2. Fork the repo and create a branch.
  3. Submit a Pull Request.

📄 License

Apache License 2.0. See LICENSE for details.


Disclaimer: This is a sample repository maintained by Google. It is provided "as is" without warranty of any kind.

关于 About

LiteRT and LiteRT-LM sample apps, model recipes, agent skills and utilities.
edge-aigenerative-aion-device-ai

语言 Languages

Python30.4%
JavaScript26.2%
C++19.2%
HTML8.0%
TypeScript5.6%
Kotlin3.4%
Jupyter Notebook2.8%
Starlark1.5%
Shell1.0%
CSS0.8%
Objective-C++0.6%
CMake0.1%
Objective-C0.1%
C0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
742
Total Commits
峰值: 90次/周
Less
More

核心贡献者 Contributors