मुख्य सामग्री पर जाएँ
केस स्टडी · Wolf क्या कर सकता है, एक वास्तविक उत्पाद पर सिद्ध

Punchbox — एक गोपनीयता-प्रथम आवाज़-से-वीडियो स्टूडियो

Punchbox — एक डिक्टेशन, ट्रांसक्रिप्शन और ऊर्ध्वाधर-वीडियो स्टूडियो, जिसे Wolf Agency द्वारा डिज़ाइन और संचालित किया जाता है।

यह एक इंजीनियरिंग प्रदर्शन है, बिक्री प्रस्तुति नहीं। Punchbox एक वास्तविक उत्पाद है जिसे Wolf बनाता और संचालित करता है: आप बोलते हैं, यह लिखता है, आप प्रूफ़रीड करते हैं, यह पाठ को वापस पढ़ सकता है और एक सबटाइटल्ड ऊर्ध्वाधर वीडियो बना सकता है। इसे punchbox.fr पर तैनात और संचालित किया गया है।

ईमानदारी पहले: Punchbox पूर्व-उत्पादन में है। नि:शुल्क परीक्षण काम करता है, लेकिन सशुल्क सदस्यताएँ अभी खुली नहीं हैं — इसलिए कोई ग्राहक, कोई राजस्व और रिपोर्ट करने के लिए कोई प्रशंसापत्र नहीं है। इस पृष्ठ पर सब कुछ एक वास्तविक निशान द्वारा समर्थित है: एक मिशन रिपोर्ट, एक कमिट, या एक माप।

पूर्व-उत्पादन में 20-भाषा इंटरफ़ेस WCAG कंट्रास्ट मापा गया तृतीय-पक्ष API कॉल — इंजन स्थानीय और फ़्रोज़न हैं
उत्पाद

एक जेबी आवाज़-से-वीडियो स्टूडियो

Punchbox एक ऐसा उपकरण है जिसका एक ही काम है: आप जो कहते हैं उसे पाठ में बदलना, और पाठ को पोस्ट करने के लिए तैयार एक ऊर्ध्वाधर वीडियो में बदलना। यह ब्राउज़र में एक इंस्टॉल करने योग्य ऐप के रूप में चलता है, जिसमें कोई तृतीय-पक्ष API शामिल नहीं है।

एक उपकरण, कोई प्लेटफ़ॉर्म नहीं

आप बोलते हैं; Punchbox ट्रांसक्राइब करता है; आप प्रूफ़रीड करते हैं; यह पाठ को वापस पढ़ सकता है और एक सबटाइटल्ड ऊर्ध्वाधर वीडियो बना सकता है। ग्राहक इसे स्वयं पोस्ट करता है — कुछ भी होस्ट या अनुशंसित नहीं किया जाता, और ठीक यही बात एक-व्यक्ति उत्पाद को कानूनी और नैतिक रूप से स्वच्छ रखती है।

हर इंजन Wolf के अपने सर्वर पर स्थानीय रूप से और फ़्रोज़न चलता है: ट्रांसक्रिप्शन के लिए faster-whisper, वाक् के लिए Piper, वीडियो के लिए ffmpeg। कॉल करने के लिए कोई तृतीय-पक्ष नहीं है — इसलिए किसी को रिसाव करने के लिए कोई नहीं है।

डिक्टेट → ट्रांसक्राइब

ब्राउज़र में बोलें; faster-whisper (large-v3-turbo) 27 भाषाओं में स्वचालित भाषा पहचान के साथ ट्रांसक्राइब करता है।

प्रूफ़रीड और संपादित करें

ट्रांसक्रिप्ट एक संपादन रैक में उतरता है — इसे सही करें, अनुवाद करें, वीडियो बनने से पहले इसे तैयार करें।

वाक् संश्लेषण

पाठ एक कृत्रिम आवाज़ बन जाता है: 8 यूरोपीय भाषाओं में 13 आवाज़ें, हर आवाज़ का लाइसेंस उसके स्रोत तक अनुरेखित।

अनुवाद

नौ स्थापित अनुवाद जोड़े, प्रत्येक एक सत्यापित लाइसेंस के साथ, ताकि एक ट्रांसक्रिप्ट को दूसरी भाषा में प्रस्तुत किया जा सके।

ऊर्ध्वाधर वीडियो

एक सबटाइटल्ड 9:16, 16:9 या 1:1 वीडियो आपके अपने ऑडियो या एक कृत्रिम आवाज़ से बनाया जाता है — किसी GPU की आवश्यकता नहीं।

आपका, और निजी

Windows, Linux और Android पर एक ऐप के रूप में इंस्टॉल करने योग्य; स्रोत ऑडियो एक घंटे के भीतर स्वतः हटा दिया जाता है; कुछ भी बेचा या साझा नहीं किया जाता।

स्क्रीन

यह कैसा दिखता है

चालू उत्पाद के स्क्रीनशॉट के लिए आरक्षित स्थान। वास्तविक कैप्चर लेआउट को छुए बिना यहाँ आ जाते हैं।

  • डिक्टेशन कंसोल स्क्रीनशॉट — आरक्षित स्थान

    रिकॉर्डिंग कंसोल — ट्रांसपोर्ट, लेवल मीटर और लाइव टेक्स्ट।

  • ट्रांसपोर्ट और मीटरिंग स्क्रीनशॉट — आरक्षित स्थान

    रिकॉर्ड बटन और VU-शैली की लेवल मीटरिंग।

  • टेक्स्ट मॉनिटर स्क्रीनशॉट — आरक्षित स्थान

    ट्रांसक्रिप्ट, स्रोत और अनुवाद साथ-साथ।

  • वीडियो फ़ैक्ट्री स्क्रीनशॉट — आरक्षित स्थान

    ऊर्ध्वाधर-वीडियो बिल्डर और इसकी सेटिंग्स।

  • फ़्लोटिंग मोड स्क्रीनशॉट — आरक्षित स्थान

    पूर्ण ट्रांसपोर्ट के साथ सघन फ़्लोटिंग पैनल।

  • चार्टर और कानूनी स्क्रीनशॉट — आरक्षित स्थान

    Punchbox चार्टर और कानूनी पृष्ठ।

Wolf ने क्या किया

डिज़ाइन किया, मापा, शिप किया

Wolf ने Punchbox पर वास्तव में जो उत्पादित किया उसकी एक गैर-संपूर्ण सूची — प्रत्येक आइटम एक रिपोर्ट, एक कमिट या एक माप द्वारा समर्थित।

डिज़ाइन सिस्टम और चार्टर

तीन औपचारिक चार्टरों में एक बंद डिज़ाइन सिस्टम — ग्राफ़िक, इंटरफ़ेस और घनत्व — एक पीतल-पर-बेकलाइट रेडियो-कंसोल रजिस्टर, एक एकल स्टाइलशीट, और शून्य तृतीय-पक्ष संसाधन।

टाइमस्टैंप्ड पूर्वता

हर रिपॉज़िटरी और डिलीवरेबल OpenTimestamps (SHA-256 → Bitcoin) से एंकर किया जाता है: हैश सार्वजनिक होता है, दस्तावेज़ निजी रहता है, और कोई भी इसे सत्यापित कर सकता है।

20-भाषा इंटरफ़ेस

पूर्ण शब्दकोश समता के साथ एक 20-भाषा इंटरफ़ेस — हर जगह समान कुंजियाँ, कोई गायब नहीं — जिसमें CSS लॉजिकल प्रॉपर्टीज़ के माध्यम से दाएँ-से-बाएँ अरबी और हिब्रू शामिल हैं।

बहुभाषी ट्रांसक्रिप्शन

faster-whisper large-v3-turbo स्वचालित पहचान के साथ 27 भाषाओं को कवर करता है; CPU पर लगभग 4× रीयल टाइम पर मापा गया, प्रति कार्य 1.66 GB RAM।

वाक् संश्लेषण

8 यूरोपीय भाषाओं में 13 Piper आवाज़ें; प्रत्येक आवाज़ उसके कॉर्पस और लाइसेंस (CC BY / CC BY-SA) तक अनुरेखित, अनिवार्य एट्रिब्यूशन उत्पाद में ही ले जाया गया।

अनुवाद

नौ अनुवाद जोड़े स्थापित, प्रत्येक लाइसेंस सत्यापित, ताकि एक ट्रांसक्रिप्ट एक भाषा से दूसरी भाषा में जा सके।

ऊर्ध्वाधर-वीडियो इंजन

एक प्रॉम्प्टर जो 9:16, 16:9 और 1:1 वीडियो रेंडर करता है; एक-मिनट के ऊर्ध्वाधर क्लिप की लागत लगभग 7 सेकंड की गणना है — मापा गया — बिना किसी GPU के।

संरेखित सबटाइटल

एक .srt सबटाइटल ट्रैक उत्पन्न होता है और आवाज़ के साथ संरेखित किया जाता है।

विश्राम में एन्क्रिप्शन

ग्राहक डेटा एक LUKS2 वॉल्यूम (AES-XTS, 512-bit) पर रहता है जो बूट पर स्वचालित रूप से माउंट होता है — पहले और बाद में बाइट-समान खाता डेटाबेस के साथ सिद्ध।

GDPR डिज़ाइन के अनुसार

स्रोत ऑडियो एक systemd टाइमर द्वारा एक घंटे के भीतर स्वतः हटा दिया जाता है; IP पते कभी स्पष्ट रूप में संग्रहीत नहीं होते (साल्टेड HMAC-SHA256, सीमित प्रतिधारण); ग्राहक 30 दिनों तक सीमित एक प्रतिधारण अवधि चुनता है।

बैकअप, पुनर्स्थापनीय सिद्ध

ऑफ़-साइट, एन्क्रिप्टेड, डीडुप्लिकेटेड बैकअप (एक 1 TB Storage Box में restic); एक वास्तविक पुनर्स्थापना ऑफ़-साइट से निष्पादित और सत्यापित की गई — डंप अखंडता जाँची गई, 37 टेबल वापस पढ़ी गईं।

मापी गई सुलभता

WCAG 2.1 कंट्रास्ट स्क्रिप्ट द्वारा जोड़ा-दर-जोड़ा गणना किया गया: मुख्य पाठ 16.26:1 (AAA) पर; एक्सेंट-के-रूप-में-पाठ उपयोग AA से नीचे 2.07:1 पर फ़्लैग किया गया, फिर दोनों थीमों में सीमा से नीचे शून्य जोड़ों तक सही किया गया।

भीतर की झलक

तकनीकी श्रृंखला

टुकड़े कैसे जुड़ते हैं: एक इंस्टॉल करने योग्य ऐप के सामने एक nginx एज, स्थानीय वाक् इंजन, एक एन्क्रिप्टेड डेटा वॉल्यूम, और एक डिलीवरी श्रृंखला जो स्वयं को सिद्ध करती है।

एज और TLS

एक nginx एज TLS (Let’s Encrypt) समाप्त करता है और punchbox.fr परोसता है।

ऐप (PWA)

एक इंस्टॉल करने योग्य प्रोग्रेसिव वेब ऐप — HTML/CSS/JS, कोई फ़्रेमवर्क नहीं, कोई बिल्ड नहीं — संस्करणित, कैश-बस्टेड संपत्तियों के साथ।

ट्रांसक्रिप्शन API

एक सख्त एकल-वर्कर कतार, कुंजी प्रमाणीकरण, कोटा और GDPR परिशोधन के साथ एक FastAPI सेवा — समानांतर वर्कर कुछ भी न जोड़ते हुए मापे गए।

स्थानीय वाक् इंजन

faster-whisper और Piper Wolf के सर्वर पर स्थानीय रूप से और फ़्रोज़न चलते हैं; कोई तृतीय-पक्ष API कभी कॉल नहीं किया जाता।

एन्क्रिप्टेड डेटा वॉल्यूम

ग्राहक डेटा एक स्वतः-माउंट होने वाले LUKS2 वॉल्यूम पर रहता है, जिसमें एक systemd टाइमर एक घंटे के भीतर स्रोत ऑडियो परिशोधित करता है।

तैनाती जो स्वयं को सिद्ध करती है

एक तैनाती स्क्रिप्ट जो सिद्ध करती है कि कंटेनर वास्तव में पुनरारंभ हुआ — 120 s के भीतर ताज़गी, इमेज-ID मिलान — और अन्यथा सफलता का दावा करने से इनकार करती है। इसने एक बार ईमानदारी से एक तैनाती को सिद्ध नहीं के रूप में रिपोर्ट किया और रुक गई।

बैकअप और पूर्वता

रात्रिकालीन ऑफ़-साइट एन्क्रिप्टेड बैकअप (restic, पुनर्स्थापना परीक्षित), साथ ही हर रिपॉज़िटरी और डिलीवरेबल की OpenTimestamps एंकरिंग।

एक ईमानदारी से स्क्रिप्टेड श्रृंखला — दावे पर प्रमाण, कोई भारी-भरकम रेडीमेड CI नहीं।
प्रमाण

मापा गया, दावा नहीं किया गया

दो चीज़ें जो Wolf ने दावा करने के बजाय मापीं: इंजन कितनी तेज़ी से चलते हैं, और इंटरफ़ेस WCAG के मुक़ाबले कैसे अंक अर्जित करता है। संख्याएँ निष्पादित बेंचमार्क और एक जोड़ा-दर-जोड़ा कंट्रास्ट स्क्रिप्ट से आती हैं।

सर्वर पर मापा गया

इंजनों की लागत क्या है

बेंचमार्क उत्पादन CPU (4 कोर) पर चलाए गए, तीन संगत पास — उत्पाद में कहीं भी कोई GPU नहीं।

ट्रांसक्रिप्शन गति
≈ 4× real time
प्रति कार्य RAM
1.66 GB
1-मिनट ऊर्ध्वाधर वीडियो
≈ 7 s की गणना
इसका मर्म 0 तृतीय-पक्ष API कॉल — इंजन स्थानीय और फ़्रोज़न हैं

चूँकि मॉडल स्थानीय रूप से चलते हैं और कभी नहीं बदलते, आपकी आवाज़ पर प्रशिक्षण असंभव है, केवल निषिद्ध नहीं। कॉल करने के लिए कोई तृतीय-पक्ष नहीं है, इसलिए किसी को रिसाव करने के लिए कोई नहीं है।

WCAG 2.1, जोड़ा-दर-जोड़ा

कंट्रास्ट, मापा गया

वास्तव में उपयोग किए गए रंग जोड़ों पर स्क्रिप्ट द्वारा गणना किए गए कंट्रास्ट अनुपात — अच्छे और बुरे समान रूप से रिपोर्ट किए गए।

मुख्य पाठ (हल्का)
16.26:1
मुख्य पाठ (गहरा)
15.45:1
फ़्लैग किया गया एक्सेंट-के-रूप-में-पाठ
2.07:1
WCAG AA लक्ष्य
4.5:1
ऑडिट ने वास्तविक विफलताएँ पाईं और उन्हें नाम दिया; उन्हें दोनों थीमों में कंसोल में सीमा से नीचे शून्य जोड़ों तक सही किया गया।
प्रमाण

यह कैसे सिद्ध होता है

इस पृष्ठ पर हर दावा एक निशान से बँधा है। इंजीनियरिंग अनुरेखित मिशनों के रूप में चली, प्रत्येक एक कोड पठन के बजाय निष्पादित प्रमाण के साथ एक रिपोर्ट में समाप्त हुई; बेंचमार्क तीन बार चलाए गए; इंटरफ़ेस ऑडिट अपनी स्क्रिप्ट और अपना सूत्र शिप करता है।

  • संख्याएँ वास्तविक सर्वर पर मापी गई हैं, अनुमानित नहीं।
  • जो शक्तियाँ कमियों के रूप में शुरू हुईं उन्हें कमी → सुधार के रूप में दिखाया गया है, दोनों पक्ष सिद्ध।
  • ईमानदार सीमाएँ बताई गई हैं: बिल्ड होस्ट पर कोई ब्राउज़र नहीं, इसलिए दृश्य और स्क्रीन-रीडर जाँच अभी बाकी हैं।
  • पूर्वता सार्वजनिक रूप से एंकर की गई है (OpenTimestamps) जबकि दस्तावेज़ निजी रहते हैं।
यह क्या सिद्ध करता है

एक कार्यशील पद्धति, एक वास्तविक उत्पाद पर दिखाई गई

Punchbox वह है जैसे Wolf काम करता है, दृश्यमान बनाया गया: डिज़ाइन, मापी गई सुलभता, पुनरारंभ प्रमाण के साथ औद्योगीकृत तैनाती, सिद्ध बैकअप, GDPR और टाइमस्टैंप्ड पूर्वता — एक ऐसे उत्पाद पर जो वास्तव में चलता है।

वही पद्धति अन्य परियोजनाओं पर समान शर्तों के तहत लागू होती है। Punchbox पूर्व-उत्पादन में है; दिखाने के लिए कोई ग्राहक या राजस्व आँकड़े नहीं हैं, और हम कोई भी नहीं गढ़ेंगे।

इस पृष्ठ पर हर आँकड़ा एक अनुरेखणीय स्रोत के साथ एक वास्तविक माप है।