19 पॉइंट द्वारा winterjung 2026-02-12 | 3 टिप्पणियां | WhatsApp पर शेयर करें

मैंने एक छोटा HTML टूल बनाया है, ताकि लंबे ब्लॉग लेखों को बिना कोई वाक्य छूटे पैराग्राफ़ के हिसाब से बाँटकर अनुवाद किया जा सके और फिर उन्हें दोबारा जोड़ा जा सके.

  • chatgpt जैसे llm से पूरा का पूरा अनुवाद करने को कहें तो वह अक्सर एक-एक वाक्य छोड़ देता है या मनमाने ढंग से सारांश बना देता है, यानी एक बार में ठीक से नहीं कर पाता.
  • प्रॉम्प्ट को और निखारने का तरीका भी हो सकता है, लेकिन उससे ज़्यादा मैं कॉपी-पेस्ट करके सिर्फ़ translate बटन दबाने भर से अच्छा परिणाम चाहता था, इसलिए लंबे लेख को chunks में काटकर छोटे मॉडल से parallel में अनुवाद चलाने लायक बनाया.
  • वैकल्पिक रूप से, छोटे मॉडल को अनुरोध भेजते समय context-aware अनुवाद करने में मदद के लिए, एक स्मार्ट मॉडल से पहले एक बार सारांश बनवाकर साथ में भेजा जा सकता है.
  • अगर chunk-आधारित अनुवाद में सुधार की ज़रूरत हो, तो अतिरिक्त निर्देश जोड़कर हर chunk का अलग-अलग फिर से अनुवाद किया जा सकता है.
  • यह बिना अलग सर्वर के static single HTML page के रूप में चलता है, इसलिए हर उपयोगकर्ता को अपना provider और API key सेट करना होगा. नेटवर्क इंस्पेक्टर या source code में देखा जा सकता है कि openai, openrouter जैसे llm API provider के अलावा कहीं भी संवेदनशील जानकारी नहीं भेजी जाती. analytics टूल भी नहीं जोड़ा है.
    • मैं चाहता था कि API key न होने पर भी इसे कम-से-कम demo के तौर पर इस्तेमाल करने की सुविधा दूँ, लेकिन इस हिस्से को कैसे किया जाए, इस पर अभी सोच रहा हूँ.

कोड github repo में है, इसलिए चाहें तो डाउनलोड करके इस्तेमाल कर सकते हैं (index.html फ़ाइल को ब्राउज़र में खोलने पर बिल्कुल इसी तरह इस्तेमाल किया जा सकता है), और contribution, issue report, सवाल, feedback—सबका स्वागत है.

3 टिप्पणियां

 
ffdd270 2026-02-12

यही तो चाहिए था, धन्यवाद। सबटाइटल्स में उस समस्या की वजह से gui-subtrans जैसा कुछ था जो लाइन-बाय-लाइन अनुरोध करता था। लेकिन साधारण टेक्स्ट के लिए ऐसा कोई उपयुक्त सर्विस याद नहीं आ रहा था (openai की दी हुई translation page तो लगभग टूट ही चुकी थी =m=...) इसलिए दिक्कत हो रही थी। यह अच्छा लग रहा है..

 
ffdd270 2026-02-12

मैंने निजी उपयोग के लिए SwiftUI में Apple Translator API (जो लोकल पर चलता है) का इस्तेमाल करके एक ऐप बनाया था, जो अंदरूनी तौर पर lines को split करके translation request भेजता है। मैंने सोचा था, अगर browser में भी उस API को call करना संभव हो, तो क्या उस तरीके से demo देना ठीक रहेगा? लेकिन क्योंकि यह device API है, शायद संभव नहीं होगा...

 
dudnspa0203 2026-02-13

वेबपेज के लिए भी है, लेकिन दस्तावेज़ अनुवाद या दूसरे उपयोगों के लिए भी अच्छा लग रहा है। :)