इस प्रोजेक्ट के बारे में
Batchalign3 TalkBank ऑडियो और मशीन लर्निंग पाइपलाइन है जो CHAT ट्रांसक्रिप्ट्स बनाने और समृद्ध करने के लिए उपयोग की जाती है। यह ट्रांसक्रिप्शन, फोर्स्ड अलाइनमेंट, न्यूरल मॉर्फोटैगिंग, अनुवाद और उत्तरार्ध खंडीकरण को संभालती है। रिपॉजिटरी में `batchalign3` कमांड-लाइन टूल, इसका पाइथन पैकेज, पाइओ3 ब्रिज, डैशबोर्ड वेब यूआई और एक प्रयोगात्मक डेस्कटॉप शेल होस्ट करता है। CHAT फॉर्मेट — ग्रामर, विशिष्टता, ट्री सिटर पार्सर, डेटा मॉडल, सत्यापन, `चैटर` CLI और CLAN कमांड रेफरेंस — अलग TalkBank `चैटर` रिपॉजिटरी में रहता है। यह परियोजना प्रकाशित क्रेट्स का उपभोग करती है जो CHAT-फॉर्मेट टूलचेन नहीं है। स्थापना केवल GitHub रिलीज़ के माध्यम से है; कोई PyPI पैकेज नहीं है। शेल और पावरशेल वन-लाइनर्स एक इंस्टॉलर प्राप्त करते हैं जो `uv` को बूटस्ट्रैप करता है यदि यह अनुपस्थित है, तो `batchalign3` को एक अलग वातावरण में स्थापित करता है जिसमें uv-मैनेज्ड पाइथन (3.13 डिफ़ॉल्ट रूप से, `BATCHALIGN3_PYTHON` के माध्यम से ओवरराइड किया जा सकता है) और पुनः चलाने पर अपग्रेड करता है। पहली स्थापना बड़े ML डिपेंडेंसी जैसे PyTorch, Stanza और Whisper डाउनलोड करती है। `installers/` के तहत `.command` और `.bat` रैपर डबल-क्लिक करने से वही इंस्टॉलर चलता है। टाइपिकल कमांड में `batchalign3 transcribe recordings/ -o transcripts/ --lang eng`, `batchalign3 align corpus/ -o aligned/` और `batchalign3 morphotag corpus/ -o tagged/` शामिल हैं। पूर्ण CLI रेफरेंस mdBook में दिया गया है। समर्थित प्लेटफ़ॉर्म में macOS (एप्पल सिलिकॉन और इंटेल), लिनक्स (x86_64 और aarch64) और विंडोज़ (x86_64) शामिल हैं, जिसमें पाइथन 3.13 या 3.14 है। दस्तावेज़ में पहले उपयोग पर डाउनलोड किए गए ML मॉडल के लिए कई जीबी डिस्क, 8 जीबी रैम न्यूनतम और 16 जीबी अनुशंसित, और कुछ मीडिया प्रारूपों के लिए आवश्यक FFmpeg के बारे में कई नोट्स हैं। दस्तावेज़ `book/` के तहत एक mdBook है, जिसमें स्थापना, त्वरित शुरुआत, Batchalign3 उपयोगकर्ता गाइड, वास्तुकला और विकासकर्ता मार्गदर्शन शामिल है, जिसे `make book` के साथ बनाया जा सकता है और `make book-serve` के साथ परोसा जा सकता है। रिपॉजिटरी मैप में `batchalign/` पाइथन पैकेज, पाइपलाइन के लिए रास्ट क्रेट्स (ASR, फोर्स्ड अलाइनमेंट, मॉर्फोटैगिंग, नौकरियां/रनर, स्टोर, स्थानीय सर्वर नियंत्रण विमान, डैशबोर्ड API), Batchalign-विशिष्ट CHAT ट्रांसफ़ॉर्म, PyO3 ब्रिज और व्हील बिल्ड सतह, साझा प्रकार, रिएक्ट डैशबोर्ड फ्रंटएंड, टॉरी डेस्कटॉप शेल, इंस्टॉलर, mdBook और रिपॉजिटरी-स्तरीय रेफरेंस नोट्स शामिल हैं। CHAT कोर क्रेट्स को सार्वजनिक `चैटर` रिपॉजिटरी से गिट-टैग डिपेंडेंसी के माध्यम से उपभोग किया जाता है। विकास कार्य Makefile के माध्यम से उजागर किए जाते हैं: `make check`, `make test`, `make verify`, `make batchalign-ci-rust`, `make batchalign-ci-python`, `make book`, `make ci-local` और `make ci-full`, निचले-स्तरीय हेल्पर्स के साथ `cargo run -q -p xtask -- help` के माध्यम से। परियोजना BSD-3-क्लॉज लाइसेंस प्राप्त है, कार्नेगी मेलन विश्वविद्यालय की कॉपीराइट है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.