Transformers documentation

LiteRT

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v5.22.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

LiteRT

LiteRT (المعروف سابقًا باسم TensorFlow Lite) هو بيئة التشغيل الخاصة بشركة Google للاستدلال على الجهاز. صيغة النموذج هي .tflite وتُشحن نماذج اللغة كملف واحد بصيغة .litertlm لبيئة التشغيل LiteRT-LM.

تصدير نموذج Transformers باستخدام litert-torch. يقوم بتحويل رسم torch.export إلى LiteRT مباشرة، وليس عبر ONNX أو SavedModel الخاص بـ TensorFlow.

pip install litert-torch
سطر الأوامر (لغة النماذج الكبيرة)
بايثون (أي نموذج)

export_hf يحمّل نموذج لغة من Hub، ويكمّم الأوزان إلى int8 افتراضيًا، ويكتب model.litertlm.

litert-torch export_hf \
    --model="HuggingFaceTB/SmolLM2-135M-Instruct" \
    --output_dir="./smollm2_litertlm"

تكامل Transformers

  1. تحمّل from_pretrained() أوزان النموذج بتنسيق safetensors.
  2. تشغّل litert-torch torch.export وتخفض الرسم البياني إلى مشغّلات LiteRT. يضيف export_hf ذاكرة KV، وتوقيعات prefill وdecode، والتكميم int8.
  3. يحمّل AutoTokenizer مُجزّئ النص. ثم يقوم export_hf بتغليفه مع قالب المحادثة داخل ملف .litertlm.
  4. عند التشغيل، يعمل .tflite على LiteRT ويعمل .litertlm على LiteRT-LM، من Kotlin أو Swift أو C++ أو Python (ai-edge-litert وlitert-lm-api). وتتوقف عجلات tflite-runtime الأقدم عند Python 3.11.

وثّق إصدار Transformers v4 الأمر optimum-cli export tflite، الذي كان يقوم بالتحويل عبر TensorFlow. وقد تمّ إزالته مع دعم TensorFlow في الإصدار v5 (#40760)، وهو ليس جزءًا من Optimum 2.x.

الموارد

Update on GitHub