เครื่องยนต์ TTS ที่พัฒนาขึ้นโดยใช้ Kotlin + Jetpack Compose + Tensorflow Lite สามารถใช้ออฟไลน์ได้อย่างสมบูรณ์
สองรุ่นเสริม: fastspeech และ tacotron ซึ่งทั้งสองอย่างนี้มาจาก tensorflowtts
วิธีการส่งข้อความถึงพินอินมาจาก: tensorflowtts_chinese
เนื่องจากเป็นเสียงเอาต์พุตการอนุมานแบบเรียลไทม์จึงมีข้อกำหนดบางประการสำหรับประสิทธิภาพของอุปกรณ์
ในหมู่พวกเขา Fastspeech นั้นเร็วกว่า แต่เสียงที่สร้างขึ้นนั้นมีน้อยกว่ามนุษย์และสามารถใช้ในช่วงกลางหรือโทรศัพท์มือถือสูงกว่าปกติ
Tacotron มีข้อกำหนดด้านประสิทธิภาพสูง แม้ว่าเอฟเฟกต์โดยรวมจะดีกว่า แต่ก็ช้ามากดังนั้นจึงมีค่าใช้จ่ายจริงเล็กน้อยและเป็นเพียงการทดสอบเท่านั้น
├─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