पॉवरशेल इंटीग्रेशन (विंडोज़)¶
एसटीटी (स्पीच-टू-टेक्स्ट) सीएलआई के साथ इंटरैक्ट करना आसान बनाने के लिए, आप अपने पावरशेल प्रोफ़ाइल में एक शॉर्टकट फ़ंक्शन जोड़ सकते हैं। यह आपको किसी भी PowerShell विंडो में बस “आपका प्रश्न” टाइप करने की अनुमति देता है।
इन पर लागू होता है: Windows PowerShell 5.1 और PowerShell 7+ (अनुशंसित)। PowerShell 7 को Microsoft Store से या
winget install Microsoft.PowerShellके माध्यम से स्थापित किया जा सकता है।
सेटअप निर्देश¶
1. स्क्रिप्ट निष्पादन की अनुमति दें (एक बार सेटअप)¶
PowerShell डिफ़ॉल्ट रूप से स्क्रिप्ट को ब्लॉक कर देता है। PowerShell को प्रशासक के रूप में खोलें और चलाएँ:
CODE_ब्लॉक_0
2. अपना पॉवरशेल प्रोफ़ाइल खोलें¶
CODE_ब्लॉक_1
यदि फ़ाइल अभी तक मौजूद नहीं है, तो पहले इसे बनाएं:
CODE_ब्लॉक_2
3. फ़ाइल के अंत में निम्नलिखित ब्लॉक चिपकाएँ¶
CODE_ब्लॉक_3
4. अपनी प्रोफ़ाइल पुनः लोड करें¶
CODE_ब्लॉक_4
विंडोज़-विशिष्ट नोट्स¶
पायथन पथ: विंडोज़ पर, वर्चुअल वातावरण बाइनरी
.venv/bin/python3के बजाय.venv\Scripts\python.exeपर है। यदि आपका सेटअप भिन्न है तो$PY_EXECसमायोजित करें।SL5NET_AURA_PROJECT_ROOTपर्यावरण चर: इसे अपने सिस्टम पर्यावरण चर में सेट करें, या अपनी प्रोफ़ाइल में फ़ंक्शन के ऊपर निम्नलिखित पंक्ति जोड़ें: कोड_ब्लॉक_5टाइमआउट/mktemp: ये यूनिक्स उपकरण मूल रूप से उपलब्ध नहीं हैं। उपरोक्त स्क्रिप्ट PowerShell-मूल समकक्षों (WaitForExitएक मिलीसेकंड टाइमआउट औरGetTempFileName()) का उपयोग करती है।pgrep:गेट-प्रोसेस -नाम "स्ट्रीमलिट"से बदला गया।start_service/update_github_ip: इन्हेंsफ़ंक्शन से पहले, उसी प्रोफ़ाइल फ़ाइल में PowerShell फ़ंक्शंस (Start-Service-STT,Update-GithubIp) के रूप में परिभाषित किया जाना चाहिए।WSL Kiwix स्क्रिप्ट: यदि
बैशउपलब्ध है (WSL के माध्यम से), तो.shसहायक स्क्रिप्ट वैसे ही चलेगी। अन्यथा, इसे.ps1या.batसमकक्ष में अनुकूलित करें।एकाधिक पावरशेल संस्करण:
$PROFILEविंडोज पावरशेल 5.1 और पावरशेल 7 के लिए अलग-अलग फाइलों को इंगित करता है। यह जांचने के लिए कि कौन सी प्रोफ़ाइल फ़ाइल सक्रिय है, प्रत्येक संस्करण में$PROFILEचलाएं।
विशेषताएँ¶
डायनामिक पथ:
SL5NET_AURA_PROJECT_ROOTपर्यावरण चर के माध्यम से स्वचालित रूप से प्रोजेक्ट रूट ढूंढता है।ऑटो-रीस्टार्ट: यदि बैकएंड डाउन है, तो यह
स्टार्ट-सर्विस-एसटीटीऔर स्थानीय विकिपीडिया सेवाओं को चलाने का प्रयास करता है।स्मार्ट टाइमआउट्स: पहले 2-सेकंड की त्वरित प्रतिक्रिया का प्रयास करता है, फिर 70-सेकंड के डीप प्रोसेसिंग मोड पर वापस आ जाता है।