Microsoft Phi-3.5 tflite használata Android alkalmazás készítéséhez

February 1, 2026 · View on GitHub

Ez egy Android példa, amely a Microsoft Phi-3.5 tflite modelleket használja.

📚 Tudás

Az Android LLM Inference API lehetővé teszi, hogy nagy nyelvi modelleket (LLM-eket) teljes mértékben eszközön futtass Android alkalmazásokhoz, amelyeket különféle feladatokra használhatsz, például szöveg generálására, természetes nyelvű információ lekérésére és dokumentumok összefoglalására. A feladat beépített támogatást nyújt több szöveg-szöveg nagy nyelvi modellhez, így a legújabb eszközön futtatható generatív AI modelleket alkalmazhatod Android alkalmazásaidban.

A Googld AI Edge Torch egy Python könyvtár, amely támogatja a PyTorch modellek .tflite formátumba történő átalakítását, amelyeket aztán TensorFlow Lite és MediaPipe segítségével lehet futtatni. Ez lehetővé teszi Android, iOS és IoT alkalmazások számára, hogy a modelleket teljes mértékben eszközön futtassák. Az AI Edge Torch széles CPU támogatást kínál, kezdeti GPU és NPU támogatással. Az AI Edge Torch célja, hogy szorosan integrálódjon a PyTorch-hoz, a torch.export() funkcióra építve, és jó lefedettséget biztosít a Core ATen operátorokhoz.

🪬 Útmutató

🔥 Microsoft Phi-3.5 átalakítása tflite támogatásra

  1. Ez a példa Android 14+ verzióhoz készült

  2. Telepítsd a Python 3.10.12 verziót

Javaslat: conda használata a Python környezet telepítéséhez

  1. Ubuntu 20.04 / 22.04 (kérlek, fókuszálj a google ai-edge-torch projektjére)

Javaslat: Azure Linux VM vagy harmadik fél felhő alapú VM használata a környezet létrehozásához

  1. Nyisd meg a Linux bash-t, és telepítsd a Python könyvtárat

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 .

  1. Töltsd le a Microsoft-3.5-Instruct modellt a Hugging face-ről

git lfs install

git clone  https://huggingface.co/microsoft/Phi-3.5-mini-instruct

  1. Alakítsd át a Microsoft Phi-3.5 modellt tflite formátumba

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

🔥 Microsoft Phi-3.5 átalakítása Android Mediapipe csomaggá

Először telepítsd a mediapipe-t


pip install mediapipe

Futtasd ezt a kódot a jegyzetfüzetedben


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)

🔥 A modell átvitele adb push segítségével az Android eszközödre


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

🔥 Az Android kód futtatása

demo

Jogi nyilatkozat:
Ez a dokumentum az AI fordító szolgáltatás, a Co-op Translator segítségével készült. Bár a pontosságra törekszünk, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az anyanyelvén tekintendő hiteles forrásnak. Kritikus információk esetén professzionális emberi fordítást javaslunk. Nem vállalunk felelősséget a fordítás használatából eredő félreértésekért vagy téves értelmezésekért.