תרגום מכונה · המקור באנגלית
Kokoro TTS — Android
Kokoro-82M הוא מודל טקסט קל משקל, לא אוטומטי ל-Speech פועל על Android באמצעות ONNX Runtime זה מייצר דיבור טבעי 24 kHz עם 50 קולות לפני הספירה ב- 8 שפות.
שפות תמיכה
| שפה | קוד קודקוד | דוגמה: Voices |
|---|---|---|
| אנגלית (US) | en en | Af_heart, am_adam, af_sky |
| אנגלית (בריטניה) | en en | bf_emma, bm_george |
| ספרדית | es | ef_dora |
| צרפתית צרפתית צרפתית | פרוג' | ff_siwis |
| הינד | היי היי | hf_alpha, hm_omega |
| איטלקי איטלקי איטלקי איטלקי | זה | אם_sara |
| יפן יפנית | ג' | Jf_alpha, Jm_omega |
| פורטוגל פורטוגל פורטוגל | pt | pf_dora |
| סין הסינית | ז'אן | Zf_xiaobei, zm_yunjian |
| גרמניה גרמנית | דה דה דה | dm_martin, df_victoria (חבילות חשבוניות) |
50 קולות מוקדמים בסך הכל. Voice Name Convention: [language][gender]_[name] – למשל af_heart= Americanנקבה "Heart".
גרמניה: שקיות קול
גרמניה אינה קול של החבילה הרב-לשונית שלמעלה: שני הקולות הגרמנים הם kikiri-ts קנסות של Kokoro-82M, כל אחד מעודף משקל 162 MB שהוכשרו רק בטלפונים גרמניים. KokoroPack כאשר מורידים, אז מסונתז עם language = "de"כל חבילה חיה במצוקה שלה, כך שאנגלים וגרמנים מותקנים לצד זה.
| חבילות Pack | קול קול קול | הורד Download |
|---|---|---|
KokoroPack.GERMAN_MARTIN | dm_martin (נקבה) | soniqo/Kokoro-82M-German-Martin-ONNX (~170 MB) |
KokoroPack.GERMAN_VICTORIA | df_victoria (נקבה) | soniqo/Kokoro-82M-German-Victoria-ONNX (-170 MB) |
val modelDir = ModelManager.ensureTtsModels(
context,
ttsModel = TtsModel.KOKORO_SHORT_TURN,
kokoroPack = KokoroPack.GERMAN_MARTIN, // or GERMAN_VICTORIA
)
val tts = SpeechSynthesizer(SpeechSynthesizerConfig(modelDir = modelDir))
val audio = tts.synthesize("Am 3. Oktober um 18:30 Uhr kostet es 12,80 €.", "de")מספרים, אורדיאלים, תאריכים, פעמים, סכומי מטבע, יחידות ונביחות נפוצות מוטבעים במכשיר; מילים מגיעות ממכשיר; מילים מגיעות מתוך Abbreviations נפוץ. 50מילון גרמני עם השתקפות, תרכובת וכשלונות המבוססים על הכלל. TTS מנוע (SpeechTextToSpeechService• הקול של מרטין de-DE ליד en-US.
מודל קבצים
| File | גודל |
|---|---|
kokoro-e2e.onnx + .onnx.data | 330 MB |
voices.bin | קול הטמיע |
| טלפונים סלולרי | מידע ספציפי בשפה |
HuggingFace: soniqo/Kokoro-82M-ONNX
ביצועי ביצועים
| מסובך | ערך |
|---|---|
| המונחים: | 82M |
| המונחים: backend | ONNX Runtime |
| המונחים: rate | 24 kHz |
טלפון
טקסט מומר אסימונים טלפוניים באמצעות מילון מבוסס טלפון סלולרי עם תמיכה ספציפית שפה. Android יישום כולל טלפונים עבור אנגלית, צרפתית, ספרדית, איטלקית, פורטוגלית, הינדי, יפן וסינית.
אינטגרציה
Android, Kokoro TTS הוא חלק מה-Z. SpeechPipelineלאחר ש- STT מנטרל את הנאום, הטקסט מוקרן ונזן בחזרה לתוך אודיו.הצנרת מנהלת את VAD המלא STT TTS זורם באופן אוטומטי.
val modelDir = ModelManager.ensureModels(context)
val pipeline = SpeechPipeline(SpeechConfig(modelDir = modelDir))
pipeline.events.collect { event ->
when (event) {
is SpeechEvent.TranscriptionCompleted -> println(event.text)
else -> {}
}
}
pipeline.start()
pipeline.pushAudio(samples) // 16kHz mono float32
קוד מקור: github.com/soniqo/speech-android