يمكن استخدام محرك TTS الذي تم تطويره باستخدام Kotlin + Jetpack Compose + TensorFlow Lite تمامًا في وضع عدم الاتصال.
نموذجان اختياريان: Fastspeech و Tacotron ، وكلاهما من TensorFlowtts
تأتي طريقة النص إلى Pinyin من: TensorFlowtts_Chinese
نظرًا لأنه صوت إخراج الاستدلال في الوقت الفعلي ، هناك متطلبات معينة لأداء الجهاز.
من بينها ، يكون Fastspeech أسرع ، لكن الصوت الذي تم إنشاؤه أقل مجسمًا ، ويمكن استخدامه في الهواتف المتوسطة المتوسطة أو فوق الهواتف المحمولة.
تاكوتون لديه متطلبات عالية الأداء. على الرغم من أن التأثير الكلي أفضل ، إلا أنه بطيء للغاية ، لذا فهو حاليًا ذي قيمة عملية ضئيلة وهو فقط للاختبار.
├─app/src/main/assets
│ baker_mapper.json
│ fastspeech2_quan.tflite
│ mb_melgan.tflite
│ tacotron2_quan.tflite
./gradlew assembleReleaseتنزيل عنوان
Netron
تقليل حجم الملف الثنائي Tensorflow Lite
قم بتنزيل AAR بعد المحاصيل
مقارنة أحجام ملفات ARR قبل وبعد المحاصيل:
TensorFlowtts
TensorFlowtts_Chinese
دليل TensorFlow
مرجع اختبار TF
مرجع التحويل tflite
مصدر Google Pico TTS
$ git clone https://github.com/TensorSpeech/TensorFlowTTS.git
$ cd TensorFlowTTS
$ pip install .
$ pip install git+https://github.com/repodiac/german_transliterate.git$ cd models-tf
$ python test-h5.py$ python convert-tflite.py