flag

[विकास लॉग] एआई अनुवाद प्रणाली की कोशिशें और त्रुटियां: स्थानीय और सर्वर के बीच अंतर, और कर्ल संस्करण का जाल

नमस्ते। आज, मैं एक दिलचस्प तकनीकी समस्या और उसके समाधान की प्रक्रिया को साझा करना चाहता हूं जो मैंने ब्लॉग विकसित करते समय अनुभव की।



1. समस्या की शुरुआत



स्थानीय विकास परिवेश (विंडोज) में, आवाज (डिक्टेशन) द्वारा लिखा गया पाठ सामान्य रूप से अनुवादित किया गया था, लेकिन वास्तविक ऑपरेटिंग सर्वर (लिनक्स) पर, अनुवाद नहीं हुआ।

शुरुआत में, यह एक साधारण लॉग त्रुटि (sh: curl.exe: command not found) प्रतीत हुई और इसे एक पथ समस्या माना गया, लेकिन एक गहरा कारण था।



2. कारण विश्लेषण




- ओएस अंतर: विंडोज curl.exe कमांड का उपयोग करता है, और लिनक्स curl कमांड का उपयोग करता है। कोड इसे स्वचालित रूप से पता लगाने में विफल रहा।
- कर्ल संस्करण संगतता: सर्वर पर स्थापित curl संस्करण 7.61.1 (2018) था। मेरे द्वारा लागू किया गया हाई-स्पीड समानांतर प्रसंस्करण विकल्प (--parallel) केवल 7.66.0 या उच्चतर में समर्थित एक नवीनतम सुविधा थी। इसके कारण सर्वर पर अनुवाद अनुरोध ही विफल हो रहा था।
- एआई सुरक्षा फ़िल्टर: कुछ बोलचाल या अशिष्ट भाषा वाले वाक्य एआई के सुरक्षा फ़िल्टर (सेफ्टी फ़िल्टर) द्वारा अवरुद्ध पाए गए और अनुवाद से इनकार कर दिया गया।


3. समाधान प्रक्रिया




- ओएस स्वचालित पहचान: PHP_OS स्थिरांक का उपयोग करके, मैंने यह निर्धारित करने के लिए कोड को संशोधित किया कि रनिंग वातावरण विंडोज है या लिनक्स, और उपयुक्त कमांड का चयन करें।
- अनुक्रमिक प्रसंस्करण विधि की शुरूआत: सर्वर संगतता के लिए, मैंने नवीनतम सुविधा 'समानांतर प्रसंस्करण' को छोड़ दिया और पूरी तरह से स्थिर 'अनुक्रमिक बैच प्रसंस्करण' विधि में तर्क को पुनर्गठित किया। गति थोड़ी धीमी हो सकती है, लेकिन यह किसी भी वातावरण में 100% संचालन की गारंटी देता है।
- सुरक्षा फ़िल्टर जारी करना: ब्लॉग पोस्ट की मुफ्त अभिव्यक्ति के लिए, मैंने अनुवाद करते समय सुरक्षा फ़िल्टर को BLOCK_NONE पर सेट किया ताकि बिना सेंसरशिप के अनुवाद किया जा सके।


4. निष्कर्ष



नवीनतम तकनीक अच्छी है, लेकिन मुझे एक बार फिर एहसास हुआ कि ऑपरेटिंग वातावरण (विरासत) की समझ को प्राथमिकता दी जानी चाहिए। अब, बहुभाषी अनुवाद किसी भी वातावरण में मज़बूती से प्रदान किया जाता है।

टिप्पणियाँ

अभी तक कोई टिप्पणी नहीं। अपने विचार साझा करने वाले पहले व्यक्ति बनें!

© 2026 My Blog. All rights reserved.