समस्या-समाधान

एंटीवायरस और फ़ायरवॉल: VoiceKeyboard के लिए क्या अनुमति दें

VoiceKeyboard आपकी सिक्योरिटी सेटिंग कभी नहीं बदलता। अगर एंटीवायरस की वजह से फ़ाइल ट्रांसक्रिप्शन या Whisper कुछ सेकंड देर से शुरू होता है, तो इस पेज में वे फ़ोल्डर हैं जिन्हें भरोसेमंद बनाना है, और आम प्रोडक्ट्स में क्लिक करने की जगह भी।

यह कब ज़रूरी है

कुछ सिक्योरिटी प्रोडक्ट किसी प्रोग्राम को पहली बार चलने पर जाँचते हैं, और काफ़ी देर बेकार रहने के बाद दोबारा जाँचते हैं। VoiceKeyboard फ़ाइलों और Whisper के लिए अपने कुछ छोटे प्रोग्राम खुद चलाता है: FILES के लिए ffmpeg और yt-dlp, Whisper के लिए whisper-cli और whisper-server। ऐसे प्रोडक्ट के साथ पहली फ़ाइल, या Whisper का पहला वाक्य, कुछ सेकंड देर से शुरू हो सकता है। कुछ टूटा नहीं है: प्रोडक्ट चलने देने से पहले प्रोग्राम को देख रहा होता है।

Google, Soniox, Vosk, GigaAM v3, T-one और Parakeet v3 से डिक्टेशन में ये प्रोग्राम नहीं चलते। Vosk, GigaAM v3, T-one और Parakeet v3 खुद VoiceKeyboard के अंदर चलते हैं, Soniox एक नेटवर्क कनेक्शन है, और Google आपके कंप्यूटर में पहले से इंस्टॉल Chrome इस्तेमाल करता है।

नीचे के फ़ोल्डर अपने प्रोडक्ट की trusted सूची या exclusions में जोड़ने पर वह यह जाँच छोड़ देता है। यह एक बार, प्रोडक्ट के अंदर करना होता है। VoiceKeyboard खुद एंटीवायरस या फ़ायरवॉल की सेटिंग कभी नहीं बदलता।

VoiceKeyboard नापता है कि उसके सहायक प्रोग्राम शुरू होने में कितना समय लेते हैं। जब कोई 1.5 सेकंड से ज़्यादा लेता है, तो वह «आपका सुरक्षा प्रोग्राम VoiceKeyboard को धीमा कर रहा है» नाम की विंडो दिखाता है, VoiceKeyboard चलाने पर सिर्फ़ एक बार और सिर्फ़ किसी शांत पल में: तब कुछ डिक्टेट या ट्रांसक्राइब नहीं हो रहा होता, और VoiceKeyboard की विंडो ही वह विंडो होती है जिसमें आप काम कर रहे हैं। विंडो में मिले हुए सुरक्षा प्रोग्राम का नाम और नीचे के तीन फ़ोल्डर होते हैं, हर फ़ोल्डर के साथ «कॉपी करें» बटन। «निर्देश खोलें» इस पेज पर आपके प्रोडक्ट वाला हिस्सा खोलता है, और «फिर से न दिखाएँ» विंडो को अपने-आप आने से रोकता है। वही विंडो आप SETUP → सहायता में «क्या जोड़ना है…» बटन से कभी भी खोल सकते हैं।

VoiceKeyboard कौन-से प्रोग्राम चलाता है

प्रोग्रामकिसलिएनेटवर्क
ffmpeg.exeFILES: फ़ाइल की आवाज़ को Whisper के लिए तैयार करता हैइस्तेमाल नहीं करता
yt-dlp.exeFILES: लिंक वाला वीडियो डाउनलोड करता हैहाँ, उस साइट तक जिसका लिंक है
whisper-cli.exeFILES और डिक्टेशन में Whisperइस्तेमाल नहीं करता
whisper-server.exeडिक्टेशन में Whisper, जब CUDA या OpenBLAS इंजन में वह शामिल होकंप्यूटर से बाहर कुछ नहीं: सिर्फ़ 127.0.0.1 पर सुनता है

कौन-से फ़ोल्डर जोड़ें

ये तीन फ़ोल्डर जोड़ें। पहले दो में VoiceKeyboard के अपने प्रोग्राम हैं; तीसरे में ffmpeg और yt-dlp हैं, जिन्हें VoiceKeyboard आपकी सहमति के बाद डाउनलोड करता है या आपके कंप्यूटर से कॉपी करता है।

  1. प्रोग्राम का फ़ोल्डर, जिसमें VoiceKeyboard.exe है। उसके अंदर tools\whisper\cpu में बिल्ट-इन whisper-cli.exe है। इसका कोई तय पता नहीं है, क्योंकि यह इस पर निर्भर है कि आपने प्रोग्राम कैसे इंस्टॉल किया। VoiceKeyboard चल रहा हो तो Ctrl+Shift+Esc दबाएँ, सूची में VoiceKeyboard पर राइट-क्लिक करें और "Open file location" चुनें।
  2. %AppData%\VoiceKeyboard\backends, यानी C:\Users\आपका नाम\AppData\Roaming\VoiceKeyboard\backends। इसमें CUDA और OpenBLAS स्पीड-अप इंजन (cuda और blas फ़ोल्डर) अपने whisper-cli.exe और whisper-server.exe के साथ रहते हैं। «इंस्टॉल करें और तेज़ करें» चुनने पर यह बनता है।
  3. %LocalAppData%\VoiceKeyboard\tools, यानी C:\Users\आपका नाम\AppData\Local\VoiceKeyboard\tools। FILES को हर फ़ाइल के लिए ffmpeg और लिंक के लिए yt-dlp चाहिए। ये न हों, तो VoiceKeyboard पहले पूछता है, और «डाउनलोड करें» दबाने के बाद ही इन्हें लाता है: ffmpeg को उप-फ़ोल्डर ffmpeg में और yt-dlp को सीधे इस फ़ोल्डर में। अगर आपके कंप्यूटर के PATH में पहले से कॉपी है, तो वही इस फ़ोल्डर में कॉपी हो जाती है। यह फ़ोल्डर पहली फ़ाइल या लिंक के बाद बनता है।

जो फ़ोल्डर अभी बना ही नहीं है, उसे छोड़ दें और बनने पर जोड़ें।

पाथ कैसे पेस्ट करें

%AppData% और %LocalAppData% आपकी यूज़र प्रोफ़ाइल के अंदर के फ़ोल्डरों के Windows शॉर्टकट हैं। ज़्यादातर एंटीवायरस विंडो इन्हें नहीं समझतीं, इसलिए पूरा पाथ इस्तेमाल करें:

  1. Win+R दबाएँ, %AppData%\VoiceKeyboard\backends लिखें और Enter दबाएँ। Explorer फ़ोल्डर खोल देगा। Windows कहे कि वह इसे नहीं ढूँढ पा रहा, तो फ़ोल्डर अभी बना ही नहीं है।
  2. एड्रेस बार की ख़ाली जगह पर क्लिक करें। पूरा पाथ दिखेगा; Ctrl+C से कॉपी करें।
  3. एंटीवायरस की विंडो में उसे Ctrl+V से फ़ोल्डर वाले बॉक्स में, या Browse डायलॉग के फ़ोल्डर-नाम वाले बॉक्स में पेस्ट करें।

प्रोडक्ट के हिसाब से:

नीचे मेन्यू के नाम अंग्रेज़ी में हैं, क्योंकि इन प्रोडक्ट्स की हिंदी मदद उपलब्ध नहीं है। हर हिस्से के अंत में प्रोडक्ट के अपने (अंग्रेज़ी) पेज का लिंक है।

Windows Security (Microsoft Defender)

अगर कोई और एंटीवायरस इंस्टॉल है, तो Windows आम तौर पर Defender की स्कैनिंग बंद कर देता है, और आपको उस प्रोडक्ट वाला हिस्सा देखना है।

  1. Start खोलें, "Windows Security" लिखें और ऐप खोलें।
  2. Virus & threat protection चुनें, फिर Manage settings।
  3. Exclusions के नीचे Add or remove exclusions चुनें। Windows अनुमति माँगे तो हाँ करें।
  4. एक्सक्लूज़न जोड़ने वाला बटन दबाएँ, Folder चुनें, और फ़ोल्डर चुनें या पेस्ट करें।

हर फ़ोल्डर के लिए दोहराएँ। Microsoft के अपने चरण Virus and threat protection in the Windows Security app पर हैं।

COMODO Internet Security

COMODO में तीन जगहें हैं जहाँ फ़ोल्डर को भरोसेमंद बनाया जा सकता है। पहली से शुरू करें: वह COMODO को बताती है कि इस फ़ोल्डर के प्रोग्राम जाने-पहचाने और सुरक्षित हैं। वर्शन 12 के चरण:

  1. COMODO खोलें, Settings पर क्लिक करें, फिर File Rating → File List। Add दबाएँ और Folders चुनें (या Files, अगर आपके वर्शन में बस वही है), VoiceKeyboard का फ़ोल्डर चुनें और उसकी रेटिंग Trusted रखें।
  2. Settings → Containment → Auto-Containment खोलें और Add दबाएँ। Action में Ignore चुनें और target में VoiceKeyboard का फ़ोल्डर रखें (Criteria टैब, Edit)। Ignore का मतलब है कि प्रोग्राम को अलग नहीं रखा जाता और वह सामान्य रूप से चलता है।
  3. अगर COMODO फिर भी फ़ोल्डर स्कैन करे, तो Settings → Advanced Protection → Scan Exclusions खोलें, Excluded Paths टैब में Add → Folders दबाएँ।

इन प्रोग्रामों में से किसी के लिए HIPS अलर्ट आए, तो "Treat as" में "Allowed Application" चुनें और "Remember my answer" पर टिक लगाएँ। COMODO के मदद-पेज (अंग्रेज़ी): File Rating, Auto-Containment rules, Scan Exclusions, HIPS। COMODO के पुराने वर्शन में Security Settings → File Rating है, इसलिए मेन्यू अलग हो सकता है।

Kaspersky

Kaspersky Standard, Plus और Premium के लिए:

  1. मुख्य विंडो खोलें और नीचे के settings बटन (गियर) पर क्लिक करें।
  2. Security settings → Exclusions and actions on object detection पर जाएँ और Manage exclusions लिंक दबाएँ।
  3. Add दबाएँ, फिर Browse, फ़ोल्डर चुनें और Select दबाएँ।
  4. स्टेटस Active ही रहने दें और Add दबाएँ।

पुराने वर्शन में इस हिस्से का नाम "Threats and exclusions" है। Kaspersky का पेज (अंग्रेज़ी): How to exclude a file, folder, or threat type from scanning।

ESET

ESET Internet Security, Smart Security Premium और Security Ultimate, वर्शन 19 के लिए:

  1. F5 दबाकर Advanced setup खोलें।
  2. Scans → Exclusions में जाएँ, Performance exclusions ढूँढें और Edit दबाएँ।
  3. Add दबाएँ। Path वाले बॉक्स के पास के browse आइकन से फ़ोल्डर चुनें, या पूरा पाथ लिखें और उसके अंत में \* लगाएँ; इससे ESET समझता है कि यह फ़ोल्डर है।
  4. सेटिंग बंद होने तक हर विंडो में OK दबाएँ।

ESET के पेज: Performance exclusions और KB2769। पुराने वर्शन में "Scans" की जगह "Detection engine" लिखा होता है।

Avast और AVG

Avast और AVG में स्क्रीन और चरण एक जैसे हैं। Avast Free Antivirus, Avast Premium Security, AVG AntiVirus Free और AVG Internet Security के लिए:

  1. प्रोग्राम खोलें और ☰ Menu → Settings पर जाएँ।
  2. General → Exceptions चुनें और Add exception दबाएँ।
  3. सवाल पढ़ें, फिर Next → I understand risks दबाएँ।
  4. File / Folder टैब खोलें, फ़ोल्डर आइकन पर क्लिक करें, फ़ोल्डर चुनें और OK दबाएँ।
  5. Advanced options दबाएँ और देखें कि सारे फ़ीचर टिक हैं, ख़ासकर Hardened Mode detections और CyberCapture detections: ये दोनों उन प्रोग्रामों को परखते हैं जिन्हें प्रोडक्ट अभी नहीं जानता।
  6. Add दबाएँ।

कंपनियों के पेज (अंग्रेज़ी): Avast Antivirus और AVG Antivirus। Avast One के चरण Avast की सपोर्ट साइट पर अलग हैं।

Bitdefender

Windows के लिए Bitdefender के कंज़्यूमर प्रोडक्ट्स में:

  1. Bitdefender खोलें और नेविगेशन मेन्यू में Protection पर क्लिक करें।
  2. Antivirus पैन में Open दबाएँ। Settings टैब में Manage Exceptions दबाएँ।
  3. +Add an Exception दबाएँ। बॉक्स में फ़ोल्डर का पाथ लिखें, या मैग्निफ़ाइंग ग्लास पर क्लिक करके फ़ोल्डर चुनें और OK दबाएँ।
  4. Antivirus के पास का स्विच चालू करें और Save दबाएँ।

Advanced Threat Defense, जो चलते हुए प्रोग्रामों पर नज़र रखता है, की अपनी अलग सूची है: अगर वह किसी प्रोग्राम को रोके, तो उसके पैन से यही चरण दोहराएँ। Bitdefender के पेज (अंग्रेज़ी): How to exclude files and folders from Bitdefender Antivirus scan और How to stop Advanced Threat Defense from blocking a trusted app। ऐप के सबसे नए वर्शन में मेन्यू के नाम थोड़े अलग हो सकते हैं।

Norton

Windows पर Norton 360 और Norton AntiVirus Plus के लिए:

  1. अपना Norton प्रोडक्ट खोलें और बाएँ पैनल में Security पर क्लिक करें।
  2. Scans टाइल पर Open दबाएँ, फिर Exclusions टैब खोलें।
  3. Add Exclusion दबाएँ, फिर browse आइकन पर क्लिक करके फ़ोल्डर चुनें। OK दबाएँ।
  4. Add दबाएँ। फ़ोल्डर Exclusions सूची में आ जाता है।

Norton का पेज: Exclude files and folders from Norton scans। Norton के पुराने वर्शन में यह Settings → Antivirus → Scans and Risks → Exclusions / Low Risks में है।

McAfee

McAfee Total Protection और LiveSafe में exclusions की सूची real-time scanning की सेटिंग के साथ रहती है। McAfee के मेन्यू के नाम वर्शन के साथ बदलते रहते हैं, इसलिए चरण सामान्य हैं:

  1. McAfee ऐप खोलें और real-time scanning की सेटिंग में जाएँ।
  2. excluded files की सूची ढूँढें और Add file दबाएँ।
  3. प्रोग्राम चुनकर जोड़ें। अगर आपका वर्शन सिर्फ़ अलग-अलग फ़ाइलें लेता है, तो प्रोग्राम एक-एक करके जोड़ें: VoiceKeyboard.exe, whisper-cli.exe, whisper-server.exe, ffmpeg.exe और yt-dlp.exe, हर एक ऊपर के अपने फ़ोल्डर से।

McAfee का पेज (अंग्रेज़ी): Exclude files from virus scans on Windows and macOS।

कोई और प्रोडक्ट

हर प्रोडक्ट इसे अलग नाम से बुलाता है। उसकी सेटिंग में "exclusions", "exceptions", "trusted applications" या "allow list" जैसे शब्द ढूँढें और यही तीन फ़ोल्डर जोड़ें। Explorer से कॉपी किया पूरा पाथ इस्तेमाल करें। आपके वर्शन के सटीक चरण प्रोडक्ट के अपने "exclude a folder" वाले मदद-पेज में मिलेंगे। अगर प्रोडक्ट में ऐसा विकल्प नहीं है, तो कुछ नहीं टूटता: फ़ाइल ट्रांसक्रिप्शन और Whisper बस कुछ सेकंड देर से शुरू होते हैं।

फ़ायरवॉल

VoiceKeyboard इंटरनेट की तरफ़ सिर्फ़ बाहर जाने वाले (outgoing) कनेक्शन खोलता है। कंप्यूटर के अंदर उसकी विंडो, Chrome और whisper-server 127.0.0.1 पर आपस में बात करते हैं, जो इस कंप्यूटर से बाहर कभी नहीं जाता। न incoming नियम चाहिए, न कोई पोर्ट खोलना है। Windows Defender Firewall बाहर जाने वाले कनेक्शन डिफ़ॉल्ट रूप से मंज़ूर करता है, इसलिए वहाँ आम तौर पर कुछ सेट नहीं करना पड़ता।

जो फ़ायरवॉल हर प्रोग्राम के बारे में पूछता है, उसके लिए हर एक की ज़रूरत यह है:

  • VoiceKeyboard.exe को इंटरनेट चाहिए: Soniox के लिए (Soniox से सुरक्षित कनेक्शन), Pro लाइसेंस सक्रिय या रिन्यू करते समय लाइसेंस सर्वर के लिए, और उन डाउनलोड के लिए जो आप खुद शुरू करते हैं या जिनकी आप सहमति देते हैं: Hugging Face और alphacephei.com (Vosk) से मॉडल, और GitHub से स्पीड-अप इंजन, ffmpeg और yt-dlp। आधिकारिक स्रोत न चले, तो वही फ़ाइल voice-keyboard.com से ली जाती है। यह 127.0.0.1 पर Chrome की बात सुनता है और वहीं whisper-server से भी बात करता है। जो फ़ायरवॉल यह लोकल ट्रैफ़िक रोक दे, उससे Google डिक्टेशन नहीं चलेगा।
  • Chrome Google इंजन चालू होने पर आवाज़ को Google की स्पीच रिकग्निशन तक भेजता है।
  • yt-dlp.exe FILES में लिंक वाला वीडियो लाता है।
  • ffmpeg.exe और whisper-cli.exe नेटवर्क इस्तेमाल नहीं करते। whisper-server.exe सिर्फ़ 127.0.0.1 पर VoiceKeyboard को जवाब देता है। इनके लिए लोकल एक्सेस की अनुमति काफ़ी है। अगर फ़ायरवॉल वह भी रोक दे, तो Whisper डिक्टेशन हर वाक्य के लिए whisper-cli चलाने पर चला जाता है, जो धीमा है क्योंकि मॉडल हर बार नए सिरे से लोड होता है।

एक्सक्लूज़न छोटे रखें

सिर्फ़ ऊपर के VoiceKeyboard फ़ोल्डर जोड़ें, कभी पूरी ड्राइव, अपनी यूज़र प्रोफ़ाइल, Downloads या Temp फ़ोल्डर नहीं। एक्सक्लूज़न का मतलब है कि प्रोडक्ट अंदर नहीं देखता, और छोटा एक्सक्लूज़न जोखिम को उन्हीं प्रोग्रामों तक रखता है जो VoiceKeyboard लाया है: स्पीड-अप इंजन को वह इंस्टॉल से पहले तय SHA-256 मान से मिलाकर जाँचता है। प्रोग्राम को दूसरे फ़ोल्डर में ले जाएँ तो नया फ़ोल्डर जोड़ें और पुरानी एंट्री हटा दें।

फ़ोल्डर जोड़ने के बाद FILES में कोई फ़ाइल ट्रांसक्राइब करके देखें। फिर भी शुरुआत धीमी हो, तो फ़ाइल ट्रांसक्रिप्शन की रफ़्तार में इंजन टेस्ट करने का तरीक़ा है।