STEP1: अपडेट से पहले अवश्य बैकअप लें #
वर्तमान openai.php को पहले से काम कर रही स्थिति में संशोधित फ़ाइल के रूप में सहेज लें। उदाहरण: openai.php-dify जैसे नाम से लोकल में कॉपी करें।
WordPress पूरा या प्लगइन फ़ोल्डर का बैकअप लेकर, किसी समस्या की स्थिति में वापस लौटने के लिए पूर्ण बैकअप की अनुशंसा की जाती है।
STEP2: AI Engine को अपडेट करें #
WordPress एडमिन पैनल के “प्लगइन्स” से AI Engine (Meow Apps) को अपडेट करें, या SFTP/SSH आदि के माध्यम से नए संस्करण को ओवरराइट करें।
अपडेट के बाद प्लगइन सक्रिय है यह सुनिश्चित करें।
STEP3: openai.php इनिशियलाइज़ हो जाती है, इसलिए पुनः लागू करने की प्रक्रिया #
-
- विधि A: अंतर को मैन्युअल रूप से लागू करें
संशोधन से पहले (परीक्षण की गई) openai.php-dify को संदर्भ के रूप में उपयोग करते हुए, नई openai.php के संबंधित स्थानों (build_url(), build_headers() आदि) में जोड़ें या ओवरराइट संशोधन करें।
AI Engine के अपडेट में जोड़े गए परिवर्तन भी हो सकते हैं, इसलिए पूरी तरह से बदलने से बचें। केवल अंतर को मैन्युअल रूप से पुनः लागू करें।
-
- विधि B: पैच फ़ाइल या Git का उपयोग करें
पहले से diff / git का उपयोग करके, संशोधन सामग्री का पैच बनाएं।
अपडेट के बाद patch < openai.patch जैसे लागू करें और समान परिवर्तन फिर से करें। यह अर्ध-स्वचालन का सबसे विश्वसनीय तरीका है।
-
- अपडेट के बाद openai.php
- फ़ाइल पथ:
wp-content/plugins/ai-engine/classes/engines/openai.php
- फ़ाइल पथ:
- अपडेट के बाद openai.php
अपडेट के कारण, यह फ़ाइल नवीनतम स्थिति में बदल गई होगी।
STEP4: Dify के लिए संशोधन पुनः लागू हुआ है या नहीं जांचें #
संशोधित भाग (उदाहरण: build_url() का endpoint = ‘https://आपका-DIFY-पता/e/xxxxxx’ आदि) सही तरीके से बचा है या नहीं सोर्स की जांच करें।
- टेस्ट:
- WordPress का डीबग मोड सक्षम करें, और वास्तव में चैट भेजकर debug.log की जांच करें।
- Dify के लिए रिक्वेस्ट गंतव्य https://आपका-DIFY-पता/e/xxxx/chat/completions हो तो सफल।
आवश्यकता अनुसार model सेटिंग या Bearer Key की सेटिंग (एडमिन पैनल की API Key या फ़िल्टर) को पुनः समायोजित करें।
STEP5: समस्या होने पर संस्करण अंतर की पुनः जांच करें #
AI Engine के अपडेट से आंतरिक विनिर्देश बदल गए हों, तो संशोधित स्थानों को सूक्ष्म समायोजन की आवश्यकता हो सकती है।
- आधिकारिक अपडेट इतिहास (changelog) या फ़ाइल अंतर की जांच करें। विशेष रूप से openai.php में बड़े परिवर्तन होने पर, अंतर टकराव उत्पन्न कर सकते हैं।
- सफल न होने पर, पहले के बैकअप को पुनर्स्थापित करके कारण को अलग करें।
सारांश #
- बैकअप (अपडेट से पहले संशोधित openai.php को सहेजें)
- AI Engine का अपडेट (प्लगइन प्रबंधन पैनल आदि)
- पुनः लागू करें
- openai.php में अंतर को मैन्युअल रूप से डालें
- या पैच फ़ाइल・Git से स्वचालित रूप से लागू करें
- कार्य की पुष्टि (Dify एंडपॉइंट पर रिक्वेस्ट जाती है या नहीं)