Babel Fish AI के साथ, मैंने पहले ही एक Chrome एक्सटेंशन पेश किया था जो OpenAI के Whisper API के जरिए आवाज़ को टेक्स्ट में बदल सकता है और साथ ही रीयल-टाइम अनुवाद भी देता है। आज, मैं कई नई सुविधाओं और कई सुधारों के साथ लौटा हूँ: संदर्भ मेनू से लेकर ट्रांसक्राइब किए गए टेक्स्ट का ऑटो-कॉपी, और स्वचालित रीफ्रेज़िंग (अब बैनर के बटन से सक्रिय करने योग्य), यह लेख पहली रिलीज़ के बाद हुए परिवर्तनों का सार देता है।
1. परिचय : क्या बदल रहा है ?
Babel Fish AI अपना मिशन जारी रखता है: ब्राउज़र में आपकी मदद करना ताकि आप अपने पाठ को सरलता से ट्रांसक्रिप्ट, अनुवाद और पुनर्लेखन कर सकें। पिछले लेख के बाद यहाँ कुछ मुख्य नई चीजें हैं :
-
शक्तिशाली संदर्भ मेनू :
किसी चुने हुए टेक्स्ट पर राइट-क्लिक करके उसे पुनर्लेखित (rephrase) या आपकी चुनी हुई भाषा में अनुवादित करें। मूल टेक्स्ट सीधे नई वर्जन से बदल जाता है। -
बैनर से त्वरित नियंत्रण :
अब रीफ्रेज़िंग या अनुवाद को सक्रिय/निष्क्रिय करने के लिए विकल्पों में जाने की ज़रूरत नहीं! बैनर के बटन (ट्रांसक्रिप्शन के दौरान स्क्रीन के ऊपर) आपकी पसंदों को सीधे समायोजित करने देते हैं, यह निर्भर करता है कि आप अपनी ट्रांसक्रिप्शन या टेक्स्ट के साथ क्या करना चाहते हैं। -
स्मार्ट ऑटो-कॉपी फ़ंक्शन :
Automatic copy to clipboard विकल्प सक्रिय करें ताकि टेक्स्ट जैसे ही डायलॉग बॉक्स दिखे और कोई इनपुट फ़ील्ड फोकस में न हो, तब वह अपने आप क्लिपबोर्ड में कॉपी हो जाए। -
इंटरफ़ेस में सुधार :
- कॉपी बटन बेहतर तरीके से एकीकृत किया गया।
- डायलॉग बॉक्स को खुला रखने का विकल्प या इसे स्वचालित बंद होने से पहले विलंब तय करने की क्षमता।
- अधिक आधुनिक एनीमेशन और स्टाइल (गोल कोने, शैडो, आदि)।
-
विभिन्न अनुकूलन :
- हर कॉल से पहले कनेक्शन की जाँच (
navigator.onLine) ताकि ऑफ़लाइन त्रुटियों से बचा जा सके। - बेहतर त्रुटि प्रबंधन और स्पष्ट संदेश (API कुंजी गायब, नेटवर्क बंद, आदि)।
- कोड अधिक मॉड्यूलर (भाषाओं, बैनर, UI आदि के लिए समर्पित फाइलें)।
- हर कॉल से पहले कनेक्शन की जाँच (
2. वीडियो: 15 भाषाएँ, 15 डेमो
यहाँ वीडियो की सूची है, हर वीडियो में वॉइस ट्रांसक्रिप्शन, रीयल-टाइम अनुवाद और रीफ्रेज़िंग दिखाई गई है।
- Français (FR) : https://youtu.be/7iLJ_MPQ33k
- Anglais (EN) : https://youtu.be/ie7vR_9IJCw
- Japonais (JA) : https://youtu.be/bjoGWvSyQPo
- Coréen (KO) : https://youtu.be/e4E5K4il6t8
- Chinois (ZH) : https://youtu.be/mdxffjYetJs
- Espagnol (ES) : https://youtu.be/pXvQBsjKHLk
- Allemand (DE) : https://youtu.be/FdjPCvDEYXc
- Polonais (PL) : https://youtu.be/ckkgQ1wtYok
- Italien (IT) : https://youtu.be/1XTbqCksu2s
- Portugais (PT) : https://youtu.be/s6BcKsTdUdg
- Néerlandais (NL) : https://youtu.be/8jMHRjzNM2k
- Hindi (HI) : https://youtu.be/VFuh-qrAFKU
- Arabe (AR) : https://youtu.be/pMbzVmCudDQ
- Roumain (RO) : https://youtu.be/FmQgv3Ezu0s
- Suédois (SV) : https://youtu.be/1hHPh6cYOkY
इस तरह आप देख सकते हैं कि Babel Fish AI आपकी पसंदीदा भाषा में संचार को कैसे आसान बनाता है!
3. हालिया वर्जनों का सारांश
यहाँ v 1.1.0 के बाद हुए प्रमुख परिवर्तनों का संक्षेप है :
3.1. संदर्भ मेनू (v1.1.12)
- चुने हुए टेक्स्ट पर राइट-क्लिक :
- Rephrase Selection : तुरंत पुनर्लेखन के लिए।
- Translate Selection : चयनित टेक्स्ट को किसी भी समर्थित भाषा में अनुवाद करने के लिए।
- डायलॉग बॉक्स में सुधार :
- विज़ुअल टाइमर, “Keep Open” बटन, आधुनिक स्टाइल, एकीकृत कॉपी बटन।
3.2. ऑटो-कॉपी और फोकस प्रबंधन (v1.1.14 → v1.1.15)
- “Automatic copy to clipboard” विकल्प :
- टेक्स्ट केवल तभी कॉपी होता है जब डायलॉग बॉक्स दिखाई दे और कोई फ़ील्ड फोकस में न हो।
- बेहतर डिटेक्शन :
- जब टेक्स्ट पहले से किसी इनपुट फ़ील्ड में मौजूद हो तो क्लिपबोर्ड को अनावश्यक रूप से ओवरराइट होने से बचाता है।
- फोकस और कर्सर की सुरक्षा :
- बैनर या बटन के साथ इंटरैक्शन के दौरान अब आपकी टेक्स्ट स्थिति नहीं बदलती।
3.3. UI और UX सुधार (v1.1.13)
- बेहतर एक्सेसबिलिटी के लिए कंट्रोल्स डायलॉग बॉक्स के ऊपर ले जाए गए।
- कॉम्पैक्ट इंटरफ़ेस (कम गैप, समायोजित मार्जिन)।
- बेहतर टाइमर हैंडलिंग (दृश्य काउंटर, “Keep Open” विकल्प)।
3.4. विविध अनुकूलन और फिक्स
- कोड का रीफैक्टरिंग : अधिक मॉड्यूलर (भाषाएँ, बैनर, API कॉल… के लिए अलग फाइलें)।
- ज़्यादा विश्वसनीय कनेक्शन : अनावश्यक API कॉल से बचने के लिए ऑफ़लाइन स्टेट की जाँच।
- साफ़ त्रुटि संदेश : समस्याओं (अमान्य API कुंजी, आदि) को हल करने के विस्तृत निर्देश।
- सुरक्षा सुधार :
window.clearTimeout, सुरक्षित इनजेक्शन, आदि।
4. कोड विश्लेषक लगाने की प्रक्रिया
Roo Code के माध्यम से AI-सहायता वाले विकास के साथ (मैं मुख्यतः Google के मॉडल gemini-2.0-pro-exp-02-05, gemini-2.0-flash-thinking-exp-01-21 और Anthropic के Claude Sonnet 3.7 का उपयोग करता/करती हूँ), मैंने कई स्टैटिक एनालाइज़र टूल्स जोड़े हैं ताकि जेनरेट किए गए कोड की गुणवत्ता और सुरक्षा सुनिश्चित हो सके:
- SonarCloud
- CodeFactor
- Codacy
- DeepSource
हर GitHub pull request पर ये सर्विसेज़ कोड का विश्लेषण करती हैं और तत्क्षण कमजोरियाँ, टेक्निकल डेब्ट या खराब प्रथाएँ रिपोर्ट करती हैं। फीडबैक सीधे GitHub इंटरफ़ेस में दिखते हैं, जिससे मर्ज करने से पहले तेजी से सुधार संभव होता है। इस तरह, भले ही AI बड़े कोड ब्लॉक्स पैदा करे, ये एनालाइज़र एक सुरक्षात्मक जाल बनते हैं ताकि कोड साफ़ और सुरक्षित रहे।
5. अद्यतित तकनीकी आर्किटेक्चर
मेरे पिछले लेख के बाद एक्सटेंशन की संरचना में कुछ छोटे बदलाव हुए हैं। मुख्य बिंदु :
- manifest.json (MV3) : permissions (activeTab, scripting, contextMenus…) और डायनामिक इंजेक्शन को संभालता है।
- background.js : सर्विस वर्कर जो आइकन क्लिक, शॉर्टकट्स पर प्रतिक्रिया देता है और
content.jsको इंजेक्ट करता है। - content.js : ऑडियो (MediaRecorder) और APIs (Whisper, GPT) को मॉड्यूल्स के जरिए कॉल करने का केंद्र।
- संदर्भ मेनू :
background.jsद्वारा बनाया गया,content.jsद्वारा लागू किया गया। - i18n.js और languages-shared.js : अनुवाद डेटा का केंद्रीकरण।
6. टेस्ट करना चाहते हैं ?
- Babel Fish AI इंस्टॉल करें :
- Chrome वेब स्टोर
- GitHub (ओपन सोर्स प्रोजेक्ट)
- OpenAI API कुंजी :
- अपनी कुंजी बनाएँ platform.openai.com/account/api-keys पर और उसे विकल्पों में भरें।
7. निष्कर्ष
इन अपडेट्स के साथ, Babel Fish AI और भी अधिक बहुउपयोगी, उपयोगकर्ता-मित्रवत और स्मार्ट बन गया है। संदर्भ मेनू, बैनर में सीधे उपयोग के लिए रीफ्रेज़/अनुवाद बटन, ऑटो-कॉपी सिस्टम और मजबूत कोड विश्लेषण के साथ उपयोगकर्ता अनुभव काफी बेहतर हुआ है।
डेमो वीडियो देखना न भूलें। आपके फॉलो-अप के लिए धन्यवाद, और आपकी ट्रांसक्रिप्शन और अनुवाद परियोजनाओं के लिए शुभकामनाएँ!
यह दस्तावेज़ fr संस्करण से hi भाषा में gpt-5-mini मॉडल का उपयोग करके अनुवादित किया गया है। अनुवाद प्रक्रिया के बारे में अधिक जानकारी के लिए देखें https://gitlab.com/jls42/ai-powered-markdown-translator