इस प्रोजेक्ट के बारे में

FunTTS एक आधुनिक Python टेक्स्ट-टू-स्पीच (TTS) टूल लाइब्रेरी है, जिसे एक एकीकृत API इंटरफ़ेस के माध्यम से विभिन्न TTS इंजन के एकीकरण और स्विचिंग को सरल बनाने के लिए डिज़ाइन किया गया है। यह Edge TTS, Azure TTS, Bark, Tortoise, eSpeak, pyttsx3 सहित कई मुख्यधारा के ओपन-सोर्स और व्यावसायिक इंजनों का समर्थन करता है। उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइल या कोड के माध्यम से गतिशील रूप से इंजन चुन सकते हैं, जिससे कोर लॉजिक को बदलने की आवश्यकता नहीं होती है। इस लाइब्रेरी में SRT, VTT और FRT तीनों सबटाइटल प्रारूपों के लिए अंतर्निहित समर्थन है, जो स्वचालित रूप से टाइमलाइन उत्पन्न और सिंक्रोनाइज़ कर सकते हैं; साथ ही, यह मल्टी-स्पीकर परिदृश्यों का समर्थन करता है, जिससे संवादात्मक ऑडियो सामग्री बनाना आसान हो जाता है। इसके अलावा, FunTTS ऑडियो मर्जिंग, रिस्पॉन्स मर्जिंग और बैच प्रोसेसिंग जैसे उपयोगी उपकरण प्रदान करता है, और प्रदर्शन बढ़ाने के लिए एसिंक्रोनस ऑपरेशन्स का समर्थन करता है। प्रोजेक्ट की संरचना स्पष्ट है, जिसमें बुनियादी एब्स्ट्रैक्ट क्लास, डेटा मॉडल, इंजन कार्यान्वयन और टूल फंक्शन मॉड्यूल शामिल हैं, जिससे नए इंजनों का विस्तार करना आसान हो जाता है। इंस्टॉलेशन लचीला है, जो विशिष्ट इंजन निर्भरताओं के ऑन-डिमांड इंस्टॉलेशन और पूर्ण इंस्टॉलेशन विकल्प दोनों का समर्थन करता है। इसका दस्तावेज़ीकरण विस्तृत है, जिसमें प्रत्येक इंजन का कॉन्फ़िगरेशन, उपयोग के उदाहरण, समस्या निवारण और विकास मार्गदर्शिका शामिल है, जो व्यक्तिगत प्रोजेक्ट्स से लेकर एंटरप्राइज-ग्रेड एप्लिकेशन तक विभिन्न परिदृश्यों के लिए उपयुक्त है।