Bruke Microsoft Phi-3.5 tflite for å lage Android-app
February 1, 2026 · View on GitHub
Dette er et Android-eksempel som bruker Microsoft Phi-3.5 tflite-modeller.
📚 Kunnskap
Android LLM Inference API lar deg kjøre store språkmodeller (LLMs) helt på enheten for Android-applikasjoner, som du kan bruke til å utføre et bredt spekter av oppgaver, som å generere tekst, hente informasjon i naturlig språkform og oppsummere dokumenter. Oppgaven har innebygd støtte for flere tekst-til-tekst store språkmodeller, slik at du kan bruke de nyeste generative AI-modellene på enheten i Android-appene dine.
Google AI Edge Torch er et Python-bibliotek som støtter konvertering av PyTorch-modeller til .tflite-format, som deretter kan kjøres med TensorFlow Lite og MediaPipe. Dette muliggjør applikasjoner for Android, iOS og IoT som kan kjøre modeller helt på enheten. AI Edge Torch tilbyr bred CPU-støtte, med innledende GPU- og NPU-støtte. AI Edge Torch søker å integreres tett med PyTorch, bygger på torch.export() og gir god dekning av Core ATen-operatører.
🪬 Veiledning
🔥 Konverter Microsoft Phi-3.5 til tflite-støtte
-
Dette eksempelet er for Android 14+
-
Installer Python 3.10.12
Forslag: bruk conda for å installere Python-miljøet ditt
- Ubuntu 20.04 / 22.04 (fokuser på google ai-edge-torch)
Forslag: Bruk Azure Linux VM eller tredjeparts sky-VM for å opprette miljøet ditt
- Gå til Linux bash for å installere Python-biblioteket
git clone https://github.com/google-ai-edge/ai-edge-torch.git
cd ai-edge-torch
pip install -r requirements.txt -U
pip install tensorflow-cpu -U
pip install -e .
- Last ned Microsoft-3.5-Instruct fra Hugging Face
git lfs install
git clone https://huggingface.co/microsoft/Phi-3.5-mini-instruct
- Konverter Microsoft Phi-3.5 til tflite
python ai-edge-torch/ai_edge_torch/generative/examples/phi/convert_phi3_to_tflite.py --checkpoint_path Your Microsoft Phi-3.5-mini-instruct path --tflite_path Your Microsoft Phi-3.5-mini-instruct tflite path --prefill_seq_len 1024 --kv_cache_max_len 1280 --quantize True
🔥 Konverter Microsoft Phi-3.5 til Android Mediapipe Bundle
Installer mediapipe først
pip install mediapipe
Kjør denne koden i din notebook
import mediapipe as mp
from mediapipe.tasks.python.genai import bundler
config = bundler.BundleConfig(
tflite_model='Your Phi-3.5 tflite model path',
tokenizer_model='Your Phi-3.5 tokenizer model path',
start_token='start_token',
stop_tokens=[STOP_TOKENS],
output_filename='Your Phi-3.5 task model path',
enable_bytes_to_unicode_mapping=True or Flase,
)
bundler.create_bundle(config)
🔥 Bruk adb push for å overføre modell til Android-enhetens sti
adb shell rm -r /data/local/tmp/llm/ # Remove any previously loaded models
adb shell mkdir -p /data/local/tmp/llm/
adb push 'Your Phi-3.5 task model path' /data/local/tmp/llm/phi3.task
🔥 Kjør Android-koden din

Ansvarsfraskrivelse:
Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten Co-op Translator. Selv om vi streber etter nøyaktighet, vennligst vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det opprinnelige dokumentet på originalspråket skal anses som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for eventuelle misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.