𝗧𝗿𝗼𝘂𝗯𝗹𝗲𝘀𝗵𝗼𝗼𝘁𝗶𝗻𝗴 𝗕𝗮𝘀𝗲 𝗨𝗥𝗟𝘀
मॉडेल्स बदलणे सोपे असावे. तुम्ही फक्त एंडपॉइंट (endpoint) बदलता आणि तेच SDK वापरत राहता. अनेकदा, 401, 404, किंवा 429 सारख्या त्रुटींमुळे (errors) ते अयशस्वी होते.
SDK ला दोष देण्यापूर्वी, या ७ तपासण्या (checks) करा.
/v1 प्रीफिक्स (prefix) तपासा बहुतेक गेटवेसाठी बेस URL मध्ये /v1 प्रत्यय (suffix) असणे आवश्यक असते. जर तुम्ही फक्त डोमेन वापरले, तर SDK चुकीच्या पाथला (path) कॉल करू शकते. नेहमी प्रदात्याच्या (provider) डॉक्युमेंटेशनमधून अचूक फॉरमॅट कॉपी करा.
तुमच्या API की (keys) तपासा कीजची (keys) अदलाबदल केल्यामुळे बहुतेक वेळा त्रुटी येतात. या गोष्टींकडे लक्ष द्या:
- रिले URL सोबत OpenAI की वापरणे.
- OpenAI URL सोबत रिले की वापरणे.
- अक्षम (disabled) प्रकल्पांच्या की वापरणे.
- की मध्ये अतिरिक्त स्पेस (spaces) असणे.
जर तुम्हाला 401 एरर दिसत असेल, तर तुमच्या डॅशबोर्डशी तुलना करण्यासाठी तुमच्या की मधील फक्त पहिले आणि शेवटचे काही अक्षरे प्रिंट करा. पूर्ण की कधीही लॉग (log) करू नका.
मॉडेलची अचूक नावे वापरा मॉडेलच्या नावांचा अंदाज लावू नका. उपलब्धतेनुसार गेटवेची नावे बदलतात. प्रदात्याच्या सूचीमधून (list) मॉडेल ID अचूकपणे कॉपी करा. चुकीच्या नावामुळे 404 किंवा model_not_found त्रुटी येतात.
एक लहान टेस्ट रिक्वेस्ट (test request) चालवा तुमच्या संपूर्ण ॲपमधील त्रुटी शोधण्यापूर्वी (debugging), एका लहान विनंतीद्वारे (request) तुमचे कनेक्शन तपासा. जर एक साधा "ping" यशस्वी झाला, तर तुमचा URL, की आणि मॉडेल बरोबर आहेत. समस्या तुमच्या ॲपच्या लॉजिकमध्ये (logic) असू शकते, जसे की स्ट्रीमिंग (streaming) किंवा टूल कॉलिंग (tool calling).
एरर कोड्स (error codes) समजून घ्या
- 401 म्हणजे तुमची की किंवा खात्याची स्थिती (account state) चुकीची आहे.
- 429 म्हणजे तुम्ही रेट लिमिट (rate limit) ओलांडली आहे किंवा तुमच्याकडे बॅलन्स नाही. जर तुम्हाला 429 दिसत असेल, तर तुमचे बिलिंग पेज तपासा. वारंवार आणि वेगाने रिट्राय (retry) करणे टाळा, कारण यामुळे मर्यादा अधिकच लवकर संपू शकते.
स्टेटस पेज (status page) तपासा जर तुमचा कोड काल व्यवस्थित चालला असेल पण आज अयशस्वी होत असेल, तर तुमचे इंटिग्रेशन (integration) पुन्हा लिहू नका. प्रदात्याचे स्टेटस पेज तपासा. रिले सेवांमध्ये अपस्ट्रीम घटना (upstream incidents) सामान्य आहेत.
curl कमांड वापरा तुमच्या प्रोजेक्ट डॉक्युमेंटेशनमध्ये एक किमान curl कमांड ठेवा. ॲपमध्ये बिघाड झाल्यावर ती चालवून पहा.
- जर curl अयशस्वी झाले: तुमचे खाते, गेटवे किंवा नेटवर्क तपासा.
- जर curl यशस्वी झाले: तुमच्या ॲप्लिकेशन कोडमधील त्रुटी तपासा.
मूलभूत गोष्टी व्यवस्थित असल्यास मॉडेल बदलणे सोपे होते.
Optional learning community: https://t.me/GyaanSetuAi