𝗕𝗮𝘀𝗲 𝗨𝗥𝗟𝘀 માં સમસ્યાનું નિરાકરણ (Troubleshooting)
મોડલ્સ બદલવા સરળ હોવું જોઈએ. તમે એન્ડપોઇન્ટ (endpoint) બદલો છો અને તે જ SDK નો ઉપયોગ ચાલુ રાખો છો. ઘણીવાર, તે 401, 404, અથવા 429 જેવી ભૂલો (errors) સાથે નિષ્ફળ જાય છે.
SDK ને દોષ આપતા પહેલા, આ 7 ચેક (checks) કરો.
/v1 પ્રીફિક્સ (prefix) તપાસો મોટાભાગના ગેટવેઝને બેઝ URL માં /v1 સફિક્સની જરૂર હોય છે. જો તમે ફક્ત ડોમેનનો ઉપયોગ કરશો, તો SDK ખોટા પાથને કોલ કરી શકે છે. હંમેશા પ્રોવાઇડરના ડોક્યુમેન્ટ્સમાંથી ચોક્કસ ફોર્મેટ કોપી કરો.
તમારી API કી (keys) ચકાસો કી મિક્સ થવાને કારણે મોટાભાગની નિષ્ફળતાઓ થાય છે. આ બાબતોનું ધ્યાન રાખો:
- રિલે URL (relay URL) સાથે OpenAI કીનો ઉપયોગ કરવો.
- OpenAI URL સાથે રિલે કીનો ઉપયોગ કરવો.
- ડિસેબલ કરેલા પ્રોજેક્ટ્સની કીનો ઉપયોગ કરવો.
- કીમાં વધારાની જગ્યા (spaces) રાખવી.
જો તમે 401 એરર જુઓ છો, તો તમારા ડેશબોર્ડ સાથે સરખાવવા માટે તમારી કીના ફક્ત પ્રથમ અને છેલ્લા થોડા અક્ષરો જ પ્રિન્ટ કરો. ક્યારેય આખી કી લોગ (log) ન કરો.
મોડલના ચોક્કસ નામનો ઉપયોગ કરો મોડલના નામનો અંદાજ ન લગાવો. ઉપલબ્ધતાના આધારે ગેટવેના નામ બદલાતા રહે છે. પ્રોવાઇડરની યાદીમાંથી મોડલ ID બરાબર કોપી કરો. ખોટું નામ 404 અથવા model_not_found ભૂલો તરફ દોરી જાય છે.
એક નાનકડી ટેસ્ટ રિક્વેસ્ટ (test request) કરો તમારા આખા એપને ડિબગ કરતા પહેલા એક સિંગલ, નાની રિક્વેસ્ટ સાથે તમારું કનેક્શન ટેસ્ટ કરો. જો એક સાદો "ping" કામ કરે છે, તો તમારું URL, કી અને મોડલ સાચા છે. સમસ્યા તમારા એપ લોજિકમાં છે, જેમ કે સ્ટ્રીમિંગ (streaming) અથવા ટૂલ કોલિંગ (tool calling).
એરર કોડ્સ (error codes) સમજો
- 401 નો અર્થ છે કે તમારી કી અથવા એકાઉન્ટ સ્ટેટ ખોટું છે.
- 429 નો અર્થ છે કે તમે રેટ લિમિટ (rate limit) વટાવી દીધી છે અથવા બેલેન્સ નથી. જો તમે 429 જુઓ છો, તો તમારું બિલિંગ પેજ તપાસો. ટાઈટ રિટ્રાય લૂપ્સ (tight retry loops) ટાળો, કારણ કે તે લિમિટને વધુ ખરાબ બનાવે છે.
સ્ટેટસ પેજ (status page) તપાસો જો તમારો કોડ ગઈકાલે કામ કરતો હતો પરંતુ આજે નિષ્ફળ જાય છે, તો તમારા ઇન્ટિગ્રેશનને ફરીથી લખશો નહીં. પ્રોવાઇડરનું સ્ટેટસ પેજ તપાસો. રિલે સર્વિસિસમાં અપસ્ટ્રીમ ઇન્સિડન્ટ્સ (upstream incidents) સામાન્ય છે.
curl કમાન્ડનો ઉપયોગ કરો તમારા પ્રોજેક્ટ ડોક્યુમેન્ટ્સમાં એક મિનિમલ curl કમાન્ડ રાખો. જ્યારે એપ બગડે ત્યારે તેને રન કરો.
- જો curl નિષ્ફળ જાય: તમારા એકાઉન્ટ, ગેટવે અથવા નેટવર્કને ડિબગ કરો.
- જો curl કામ કરે: તમારા એપ્લિકેશન કોડને ડિબગ કરો.
ચોક્કસ પાયાની બાબતો મોડલ બદલવાનું સરળ બનાવે છે.
વૈકલ્પિક લર્નિંગ કોમ્યુનિટી: https://t.me/GyaanSetuAi