बेस URL की समस्या निवारण (Troubleshooting Base URLs)
मॉडल बदलना सरल होना चाहिए। आप एंडपॉइंट बदलते हैं और वही SDK इस्तेमाल करते रहते हैं। अक्सर, यह 401, 404, या 429 जैसे एरर के साथ विफल हो जाता है।
SDK को दोष देने से पहले, ये 7 जाँचें (checks) करें।
/v1 प्रीफ़िक्स की जाँच करें अधिकांश गेटवे को बेस URL में /v1 सफ़िक्स की आवश्यकता होती है। यदि आप केवल डोमेन का उपयोग करते हैं, तो SDK गलत पाथ (path) कॉल कर सकता है। हमेशा प्रोवाइडर के डॉक्यूमेंटेशन से सटीक फॉर्मेट कॉपी करें।
अपनी API keys सत्यापित करें कुंजियों (keys) का मिश्रण अधिकांश विफलताओं का कारण बनता है। इन बातों का ध्यान रखें:
- रिले URL के साथ OpenAI key का उपयोग करना।
- OpenAI URL के साथ रिले key का उपयोग करना।
- अक्षम (disabled) प्रोजेक्ट्स की कुंजियों का उपयोग करना।
- की (key) में अतिरिक्त स्पेस शामिल करना।
यदि आपको 401 एरर दिखाई देता है, तो अपने डैशबोर्ड के साथ तुलना करने के लिए अपनी की (key) के केवल पहले और अंतिम कुछ अक्षरों को प्रिंट करें। पूरी की (key) को कभी भी लॉग न करें।
सटीक मॉडल नामों का उपयोग करें मॉडल नामों का अनुमान न लगाएं। उपलब्धता के आधार पर गेटवे के नाम बदलते रहते हैं। प्रोवाइडर लिस्ट से मॉडल ID को बिल्कुल वैसा ही कॉपी करें। गलत नाम के कारण 404 या
model_not_foundएरर आ सकते हैं।एक छोटा टेस्ट अनुरोध (request) चलाएं अपने पूरे ऐप को डीबग करने से पहले एक एकल, छोटे अनुरोध के साथ अपने कनेक्शन का परीक्षण करें। यदि एक साधारण "ping" काम करता है, तो आपका URL, की (key) और मॉडल सही हैं। समस्या आपके ऐप लॉजिक में है, जैसे कि स्ट्रीमिंग या टूल कॉलिंग।
एरर कोड को समझें
- 401 का अर्थ है कि आपकी की (key) या अकाउंट की स्थिति गलत है।
- 429 का अर्थ है कि आपने रेट लिमिट (rate limit) पार कर ली है या आपके पास बैलेंस नहीं है। यदि आप 429 देखते हैं, तो अपना बिलिंग पेज चेक करें। बार-बार होने वाले रिट्राय लूप (retry loops) से बचें, क्योंकि वे लिमिट की समस्या को और खराब कर देते हैं।
स्टेटस पेज चेक करें यदि आपका कोड कल काम कर रहा था लेकिन आज विफल हो रहा है, तो अपने इंटीग्रेशन को फिर से न लिखें। प्रोवाइडर का स्टेटस पेज देखें। रिले सेवाओं के साथ अपस्ट्रीम घटनाएं (upstream incidents) आम हैं।
curl कमांड का उपयोग करें अपने प्रोजेक्ट डॉक्यूमेंटेशन में एक न्यूनतम curl कमांड रखें। जब ऐप काम करना बंद कर दे, तो इसे चलाएं।
- यदि curl विफल होता है: अपने अकाउंट, गेटवे या नेटवर्क को डीबग करें।
- यदि curl काम करता है: अपने एप्लिकेशन कोड को डीबग करें।
बुनियादी बातों का सही होना मॉडल स्विचिंग को आसान बनाता है।
वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi