$lang['tuto'] = "ਟਿ utorial ਟੋਰਿਅਲਸ"; ?> ਕ੍ਰੈਡਿਟ ਦੇ ਨਾਲ ਵੀ

ਕ੍ਰੈਡਿਟ ਦੇ ਨਾਲ ਵੀ ਪਾਈਥਨ ਵਿੱਚ OpenAI API ਗਲਤੀ ਕੋਡ 429 ਨੂੰ ਕਿਵੇਂ ਹੱਲ ਕਰਨਾ ਹੈ

Temp mail SuperHeros
ਕ੍ਰੈਡਿਟ ਦੇ ਨਾਲ ਵੀ ਪਾਈਥਨ ਵਿੱਚ OpenAI API ਗਲਤੀ ਕੋਡ 429 ਨੂੰ ਕਿਵੇਂ ਹੱਲ ਕਰਨਾ ਹੈ
ਕ੍ਰੈਡਿਟ ਦੇ ਨਾਲ ਵੀ ਪਾਈਥਨ ਵਿੱਚ OpenAI API ਗਲਤੀ ਕੋਡ 429 ਨੂੰ ਕਿਵੇਂ ਹੱਲ ਕਰਨਾ ਹੈ

OpenAI API ਕੋਟਾ ਗਲਤੀਆਂ ਨੂੰ ਸਮਝਣਾ

OpenAI ਦੇ API ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਇੱਕ ਗਲਤੀ ਪ੍ਰਾਪਤ ਕਰਨਾ ਜਿਵੇਂ ਕਿ ਗਲਤੀ ਕੋਡ 429 ਨਿਰਾਸ਼ਾਜਨਕ ਹੋ ਸਕਦਾ ਹੈ, ਖਾਸ ਕਰਕੇ ਉਹਨਾਂ ਲਈ ਜੋ Python ਅਤੇ OpenAI ਦੋਵਾਂ ਲਈ ਨਵੇਂ ਹਨ। ਇਹ ਗਲਤੀ ਆਮ ਤੌਰ 'ਤੇ ਇਹ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਆਪਣੇ ਮੌਜੂਦਾ API ਵਰਤੋਂ ਕੋਟੇ ਨੂੰ ਪਾਰ ਕਰ ਲਿਆ ਹੈ।

ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ OpenAI ਖਾਤੇ ਦੀ ਜਾਂਚ ਕੀਤੀ ਹੈ ਅਤੇ ਪੁਸ਼ਟੀ ਕੀਤੀ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਅਜੇ ਵੀ ਕ੍ਰੈਡਿਟ ਉਪਲਬਧ ਹਨ, ਤਾਂ ਤੁਸੀਂ ਸ਼ਾਇਦ ਸੋਚ ਰਹੇ ਹੋਵੋਗੇ ਕਿ ਇਹ ਗਲਤੀ ਕਿਉਂ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ। ਡਿਵੈਲਪਰਾਂ ਲਈ ਇਸ ਸਮੱਸਿਆ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਆਮ ਗੱਲ ਹੈ ਜਦੋਂ ਪਹਿਲੀ ਵਾਰ ਉਹਨਾਂ ਦੀਆਂ API ਕਾਲਾਂ ਸੈਟ ਅਪ ਕਰਦੇ ਹਨ।

ਇਸ ਮੁੱਦੇ ਦੇ ਕਾਰਨ ਨੂੰ ਸਮਝਣਾ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਤੁਸੀਂ API ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਲਾਭ ਉਠਾ ਸਕਦੇ ਹੋ। ਇਹ ਗਾਈਡ ਗਲਤੀ ਦੇ ਪਿੱਛੇ ਸੰਭਾਵਿਤ ਕਾਰਨਾਂ ਨੂੰ ਤੋੜ ਦੇਵੇਗੀ ਅਤੇ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਕਦਮ ਪ੍ਰਦਾਨ ਕਰੇਗੀ।

ਆਓ ਸੰਭਾਵੀ ਕਾਰਨਾਂ ਵਿੱਚ ਡੁਬਕੀ ਕਰੀਏ ਕਿ ਤੁਸੀਂ ਇਸ ਗਲਤੀ ਦਾ ਸਾਹਮਣਾ ਕਿਉਂ ਕਰ ਰਹੇ ਹੋ, ਭਾਵੇਂ ਤੁਹਾਡੇ ਓਪਨਏਆਈ ਖਾਤੇ ਵਿੱਚ ਕ੍ਰੈਡਿਟ ਹਨ, ਅਤੇ ਇਸਨੂੰ ਤੁਹਾਡੀ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਕਿਵੇਂ ਠੀਕ ਕਰਨਾ ਹੈ।

ਹੁਕਮ ਵਰਤੋਂ ਦੀ ਉਦਾਹਰਨ
RateLimitError ਇਹ ਅਪਵਾਦ ਉਦੋਂ ਉਠਾਇਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ API ਨੂੰ ਪਤਾ ਲੱਗਦਾ ਹੈ ਕਿ ਉਪਭੋਗਤਾ ਨੇ ਨਿਰਧਾਰਤ ਬੇਨਤੀ ਕੋਟੇ ਨੂੰ ਪਾਰ ਕਰ ਲਿਆ ਹੈ। ਇਹ ਦਰ ਸੀਮਾਵਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ ਵਿਸ਼ੇਸ਼ ਹੈ ਅਤੇ API ਨੂੰ ਓਵਰਲੋਡ ਕਰਨ ਤੋਂ ਬਚਣ ਲਈ ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਵਿਧੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
load_dotenv() ਇਹ ਫੰਕਸ਼ਨ ਇੱਕ `.env` ਫਾਈਲ ਤੋਂ ਪਾਈਥਨ ਵਾਤਾਵਰਣ ਵਿੱਚ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਲੋਡ ਕਰਦਾ ਹੈ। ਇਹ ਆਮ ਤੌਰ 'ਤੇ API ਕੁੰਜੀਆਂ ਅਤੇ ਸੰਰਚਨਾ ਡੇਟਾ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਸਟੋਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜਿਸ ਨੂੰ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਹਾਰਡਕੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
os.getenv() ਇਹ ਫੰਕਸ਼ਨ ਇੱਕ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਦਾ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। ਇਸ ਸੰਦਰਭ ਵਿੱਚ, ਇਸਨੂੰ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਸਿੱਧਾ ਏਮਬੈਡ ਕਰਨ ਦੀ ਬਜਾਏ ਵਾਤਾਵਰਣ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਰੂਪ ਨਾਲ ਸਟੋਰ ਕੀਤੀ API ਕੁੰਜੀ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
client.Completion.create() OpenAI ਕਲਾਇੰਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਪੂਰਤੀ ਬੇਨਤੀ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਕਮਾਂਡ ਇੱਕ ਖਾਸ ਮਾਡਲ ਨਾਲ ਇੱਕ ਪਰਸਪਰ ਪ੍ਰਭਾਵ ਸ਼ੁਰੂ ਕਰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ davinci-002, ਅਤੇ ਪ੍ਰਦਾਨ ਕੀਤੇ ਪ੍ਰੋਂਪਟ ਅਤੇ ਪੈਰਾਮੀਟਰਾਂ ਦੇ ਅਧਾਰ ਤੇ ਇੱਕ ਜਵਾਬ ਤਿਆਰ ਕਰਦਾ ਹੈ।
initialize_client() ਇਹ ਇੱਕ ਕਸਟਮ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਗਲਤੀ ਹੈਂਡਲਿੰਗ ਦੇ ਨਾਲ ਇੱਕ ਕਲਾਇੰਟ ਉਦਾਹਰਨ ਬਣਾਉਣ ਲਈ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਸੰਭਾਵੀ ਪ੍ਰਮਾਣਿਕਤਾ ਗਲਤੀਆਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਅਤੇ ਸਫਲ ਹੋਣ 'ਤੇ ਸ਼ੁਰੂਆਤੀ ਓਪਨਏਆਈ ਕਲਾਇੰਟ ਉਦਾਹਰਨ ਵਾਪਸ ਕਰਦਾ ਹੈ।
try-except ਅਪਵਾਦਾਂ ਨੂੰ ਫੜਨ ਲਈ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਨਿਯੰਤਰਣ ਪ੍ਰਵਾਹ ਬਣਤਰ। ਸਕ੍ਰਿਪਟਾਂ ਵਿੱਚ, ਇਸਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ RateLimitError ਅਤੇ ਪ੍ਰਮਾਣੀਕਰਨ ਤਰੁੱਟੀ ਅਪਵਾਦ, ਸਕ੍ਰਿਪਟ ਨੂੰ ਬਿਨਾਂ ਕਰੈਸ਼ ਕੀਤੇ ਇਹਨਾਂ ਗਲਤੀਆਂ ਨੂੰ ਸ਼ਾਨਦਾਰ ਢੰਗ ਨਾਲ ਸੰਭਾਲਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।
retries ਇਹ ਪੈਰਾਮੀਟਰ ਦਰ ਸੀਮਾ ਗਲਤੀ ਦਾ ਸਾਹਮਣਾ ਕਰਨ ਤੋਂ ਬਾਅਦ ਇੱਕ ਫੰਕਸ਼ਨ ਇੱਕ API ਕਾਲ ਦੀ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦੀ ਗਿਣਤੀ ਨੂੰ ਸੀਮਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਅਨੰਤ ਮੁੜ ਕੋਸ਼ਿਸ਼ਾਂ ਨੂੰ ਰੋਕਦਾ ਹੈ ਅਤੇ API ਵਰਤੋਂ ਨੂੰ ਰਣਨੀਤਕ ਤੌਰ 'ਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਦਾ ਹੈ।
model ਪੈਰਾਮੀਟਰ ਜਵਾਬ ਬਣਾਉਣ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਓਪਨਏਆਈ ਮਾਡਲ ਦਾ ਨਾਮ ਦਰਸਾਉਂਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਵਰਤ ਟੈਕਸਟ-ਡੇਵਿੰਸੀ-002 ਜਾਂ 'ਤੇ ਸਵਿਚ ਕਰ ਰਿਹਾ ਹੈ ਟੈਕਸਟ-ਡੇਵਿੰਸੀ-003 ਇੱਕ ਫਾਲਬੈਕ ਵਿਧੀ ਵਜੋਂ ਜਦੋਂ ਦਰ ਸੀਮਾਵਾਂ ਹਿੱਟ ਹੁੰਦੀਆਂ ਹਨ।
print() ਹਾਲਾਂਕਿ ਇਹ ਕਮਾਂਡ ਆਮ ਹੈ, ਇਸਦੀ ਖਾਸ ਵਰਤੋਂ ਇੱਥੇ ਉਪਭੋਗਤਾ ਨੂੰ ਡੀਬਗਿੰਗ ਫੀਡਬੈਕ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਹੈ, ਗਲਤੀ ਸੁਨੇਹੇ ਦਿਖਾਉਣਾ ਜਾਂ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨਾ। ਇਹ ਡਿਵੈਲਪਰ ਨੂੰ ਇਹ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਕਿ ਅਸਲ-ਸਮੇਂ ਵਿੱਚ ਕੀ ਗਲਤ ਹੋ ਰਿਹਾ ਹੈ।

ਪਾਈਥਨ ਸਕ੍ਰਿਪਟਾਂ ਓਪਨਏਆਈ ਏਪੀਆਈ ਰੇਟ ਸੀਮਾਵਾਂ ਨੂੰ ਕਿਵੇਂ ਹੈਂਡਲ ਕਰਦੀਆਂ ਹਨ

ਉੱਪਰ ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਓਪਨਏਆਈ ਦੇ API ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਡਿਵੈਲਪਰਾਂ ਦੁਆਰਾ ਦਰਪੇਸ਼ ਇੱਕ ਆਮ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ: ਇੱਕ ਗਲਤੀ ਸੰਦੇਸ਼ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਜੋ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਆਪਣੀ API ਕੋਟਾ ਕ੍ਰੈਡਿਟ ਹੋਣ ਦੇ ਬਾਵਜੂਦ. ਇਹ ਮੁੱਦਾ ਇੱਕ ਖਾਸ ਮਿਆਦ ਦੇ ਅੰਦਰ ਬੇਨਤੀਆਂ ਦੀ ਸੰਖਿਆ 'ਤੇ OpenAI ਦੁਆਰਾ ਲਗਾਈ ਗਈ ਦਰ ਸੀਮਾ ਨਾਲ ਸਬੰਧਤ ਹੈ। ਮੁੱਖ ਸਕ੍ਰਿਪਟ ਨੂੰ ਗਲਤੀ ਨਾਲ ਨਜਿੱਠਣ ਅਤੇ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦੀ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ ਸਥਿਤੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਲਿਖਿਆ ਗਿਆ ਹੈ। ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ RateLimitError ਇਹ ਪਤਾ ਲਗਾਉਣ ਲਈ ਅਪਵਾਦ ਹੈ ਕਿ ਜਦੋਂ ਥੋੜ੍ਹੇ ਸਮੇਂ ਵਿੱਚ ਬਹੁਤ ਸਾਰੀਆਂ ਬੇਨਤੀਆਂ ਭੇਜੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਤਾਂ ਗਲਤੀ ਸ਼ੁਰੂ ਹੋ ਜਾਂਦੀ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਸਕ੍ਰਿਪਟਾਂ ਦਰ ਸੀਮਾ ਨੂੰ ਛੂਹਣ ਤੋਂ ਬਾਅਦ API ਕਾਲ ਨੂੰ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦੀ ਰਣਨੀਤੀ ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ।

ਇਹਨਾਂ ਰਣਨੀਤੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ, ਪਹਿਲੀ ਸਕ੍ਰਿਪਟ ਇੱਕ ਫੰਕਸ਼ਨ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀ ਹੈ ਜਿਸਨੂੰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ create_completion, ਜੋ ਕਿ ਇੱਕ ਪ੍ਰੋਂਪਟ ਅਤੇ ਮੁੜ-ਕੋਸ਼ਿਸ਼ਾਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ। ਇਹ ਫੰਕਸ਼ਨ ਦਿੱਤੇ ਗਏ ਮਾਡਲ ਅਤੇ ਪ੍ਰੋਂਪਟ ਦੇ ਅਧਾਰ 'ਤੇ ਜਵਾਬ ਤਿਆਰ ਕਰਦੇ ਹੋਏ, OpenAI ਦੇ ਸੰਪੂਰਨਤਾ API ਨੂੰ ਕਾਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਇੱਕ ਦਰ ਸੀਮਾ ਗਲਤੀ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ ਇੱਕ ਸੂਚਨਾਤਮਕ ਸੁਨੇਹਾ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ ਅਤੇ ਆਪਰੇਸ਼ਨ ਨੂੰ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਆਪਣੇ ਆਪ ਨੂੰ ਮੁੜ-ਮੁੜ ਕਾਲ ਕਰਦਾ ਹੈ। API ਦਰ ਸੀਮਾਵਾਂ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਪ੍ਰਬੰਧਨ ਕਰਦੇ ਹੋਏ ਅਚਾਨਕ ਸਕ੍ਰਿਪਟ ਸਮਾਪਤੀ ਤੋਂ ਬਚਣ ਲਈ ਇਹ ਪਹੁੰਚ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਹੈ।

ਦੂਜੀ ਸਕ੍ਰਿਪਟ ਵਿੱਚ, ਇੱਕ ਸਮਾਨ ਗਲਤੀ ਸੰਭਾਲਣ ਦੀ ਰਣਨੀਤੀ ਲਾਗੂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਪਰ ਜੇਕਰ ਦਰ ਸੀਮਾ ਤੋਂ ਵੱਧ ਜਾਂਦੀ ਹੈ ਤਾਂ ਮਾਡਲਾਂ ਨੂੰ ਬਦਲਣ ਲਈ ਵਾਧੂ ਤਰਕ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। ਇਹ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਉਦੋਂ ਲਾਭਦਾਇਕ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਵੱਖ-ਵੱਖ ਮਾਡਲਾਂ ਦੀਆਂ ਵੱਖ-ਵੱਖ ਦਰਾਂ ਦੀਆਂ ਸੀਮਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਸਕ੍ਰਿਪਟ ਇੱਕ ਕਸਟਮ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਓਪਨਏਆਈ ਕਲਾਇੰਟ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ initialize_client. ਇਹ ਫੰਕਸ਼ਨ API ਕੁੰਜੀ ਦੀ ਵੈਧਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਅਗਲੀਆਂ ਕਾਲਾਂ ਨਾਲ ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਸਕ੍ਰਿਪਟ ਸਫਲਤਾਪੂਰਵਕ ਪ੍ਰਮਾਣਿਤ ਹੋ ਗਈ ਹੈ। ਜੇਕਰ ਪ੍ਰਮਾਣਿਕਤਾ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਇਹ ਗਲਤ ਸੰਰਚਨਾ ਦੇ ਆਲੇ ਦੁਆਲੇ ਉਲਝਣ ਨੂੰ ਘਟਾਉਂਦੇ ਹੋਏ, ਉਪਭੋਗਤਾ ਨੂੰ ਇੱਕ ਸਪਸ਼ਟ ਗਲਤੀ ਸੁਨੇਹਾ ਵਾਪਸ ਕਰਦਾ ਹੈ।

ਦੂਜੀ ਸਕ੍ਰਿਪਟ ਨਾਮਕ ਫੰਕਸ਼ਨ ਵੀ ਪੇਸ਼ ਕਰਦੀ ਹੈ ਬਣਾਓ_ਚੈਟ, ਜੋ ਕਿ ਇੱਕ ਖਾਸ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ API ਕਾਲ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਏ RateLimitError ਉਠਾਇਆ ਜਾਂਦਾ ਹੈ, ਫੰਕਸ਼ਨ ਇੱਕ ਸੁਨੇਹਾ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ ਜੋ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇਹ ਇੱਕ ਫਾਲਬੈਕ ਮਾਡਲ, ਜਿਵੇਂ ਕਿ "davinci-002" ਤੋਂ "davinci-003" ਵਿੱਚ ਬਦਲ ਜਾਵੇਗਾ। ਇਹ ਨਤੀਜੇ ਪ੍ਰਦਾਨ ਕਰਨਾ ਜਾਰੀ ਰੱਖਦੇ ਹੋਏ ਦਰ ਸੀਮਾਵਾਂ ਦੇ ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਲਚਕਤਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ API ਕੁੰਜੀ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਲਈ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ dotenv ਪੈਕੇਜ, ਸੁਰੱਖਿਅਤ ਕੋਡਿੰਗ ਅਭਿਆਸਾਂ 'ਤੇ ਜ਼ੋਰ ਦਿੰਦਾ ਹੈ। ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਕੋਡਬੇਸ ਵਿੱਚ ਸੰਵੇਦਨਸ਼ੀਲ ਡੇਟਾ ਨੂੰ ਪ੍ਰਗਟ ਕਰਨ ਦੇ ਜੋਖਮ ਨੂੰ ਘਟਾਉਂਦੇ ਹਨ।

ਓਪਨਏਆਈ API ਗਲਤੀ ਕੋਡ 429 ਨੂੰ ਵੱਖ-ਵੱਖ ਪਹੁੰਚਾਂ ਨਾਲ ਸੰਭਾਲਣਾ

ਹੱਲ 1: ਓਪਨਏਆਈ ਦੇ ਪਾਈਥਨ ਏਪੀਆਈ ਦੀ ਵਰਤੋਂ ਵਧੀ ਹੋਈ ਗਲਤੀ ਹੈਂਡਲਿੰਗ ਦੇ ਨਾਲ

import os
from dotenv import load_dotenv
import openai
from openai.error import RateLimitError
# Load environment variables from a .env file
load_dotenv()
# Retrieve API key securely
api_key = os.getenv("OPENAI_API_KEY")
# Initialize OpenAI client
client = openai.OpenAI(api_key=api_key)
# Define a function to handle API calls with retry mechanism
def create_completion(prompt, retries=3):
    try:
        response = client.Completion.create(
            model="davinci-002",
            prompt=prompt,
            max_tokens=50
        )
        return response
    except RateLimitError as e:
        if retries > 0:
            print("Rate limit exceeded. Retrying...")
            return create_completion(prompt, retries - 1)
        else:
            print(f"Failed after multiple attempts: {str(e)}")
            return None
# Testing prompt
result = create_completion("Say this is a test")
if result:
    print(result)

OpenAI API ਗਲਤੀ ਰੈਜ਼ੋਲੂਸ਼ਨ ਲਈ ਮਾਡਿਊਲਰ ਪਹੁੰਚ

ਹੱਲ 2: ਪਾਈਥਨ ਵਿੱਚ ਇੱਕ ਦਰ ਸੀਮਾ ਜਾਂਚ ਅਤੇ ਵਿਕਲਪਕ API ਕਾਲ ਨੂੰ ਲਾਗੂ ਕਰਨਾ

import os
from dotenv import load_dotenv
import openai
from openai.error import RateLimitError, AuthenticationError
# Load environment variables
load_dotenv()
api_key = os.getenv("OPENAI_API_KEY")
# Initialize OpenAI client with API key validation
def initialize_client(api_key):
    try:
        return openai.OpenAI(api_key=api_key)
    except AuthenticationError as auth_error:
        print("Invalid API key provided:", str(auth_error))
        return None
client = initialize_client(api_key)
# API call with fallback model if rate limit is reached
def create_chat(prompt, model="text-davinci-002"):
    try:
        response = client.Completion.create(
            model=model,
            prompt=prompt,
            max_tokens=60
        )
        return response
    except RateLimitError:
        print("Rate limit reached. Switching model...")
        return create_chat(prompt, model="text-davinci-003")
# Testing fallback mechanism
result = create_chat("Say this is another test")
if result:
    print(result)

ਪਾਈਥਨ ਸਕ੍ਰਿਪਟਾਂ ਵਿੱਚ ਓਪਨਏਆਈ ਦਰ ਸੀਮਾ ਦੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਦੂਰ ਕਰਨਾ

OpenAI API ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਅਕਸਰ ਗਲਤੀ ਕੋਡ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈਂਦਾ ਹੈ 429, ਜੋ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਮਨਜ਼ੂਰਸ਼ੁਦਾ API ਬੇਨਤੀਆਂ ਦੀ ਗਿਣਤੀ ਵੱਧ ਗਈ ਹੈ। ਇਹ ਉਲਝਣ ਵਾਲਾ ਹੋ ਸਕਦਾ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਜਿਨ੍ਹਾਂ ਨੇ ਆਪਣੇ ਕ੍ਰੈਡਿਟ ਬੈਲੇਂਸ ਦੀ ਜਾਂਚ ਕੀਤੀ ਹੈ ਅਤੇ ਪੁਸ਼ਟੀ ਕੀਤੀ ਹੈ ਕਿ ਉਨ੍ਹਾਂ ਕੋਲ ਕਾਫ਼ੀ ਫੰਡ ਹਨ। ਅਜਿਹੇ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਮੁੱਦਾ ਸੰਭਵ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਕ੍ਰੈਡਿਟ ਬਾਰੇ ਨਹੀਂ ਹੈ ਪਰ ਓਪਨਏਆਈ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਦਰ ਸੀਮਾਵਾਂ ਬਾਰੇ ਹੈ। ਇਹ ਸੀਮਾਵਾਂ ਉਹਨਾਂ API ਕਾਲਾਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਸੀਮਤ ਕਰ ਸਕਦੀਆਂ ਹਨ ਜੋ ਤੁਸੀਂ ਇੱਕ ਨਿਸ਼ਚਤ ਸਮੇਂ ਦੇ ਅੰਦਰ ਕਰ ਸਕਦੇ ਹੋ। ਇੱਕ ਭਰੋਸੇਯੋਗ ਹੱਲ ਬਣਾਉਣ ਲਈ ਇਹਨਾਂ ਸੀਮਾਵਾਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਸਮਝਣਾ ਅਤੇ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।

ਇਸ ਨੂੰ ਸੰਭਾਲਣ ਦਾ ਇੱਕ ਤਰੀਕਾ ਹੈ ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਵਿਧੀ ਨੂੰ ਪੇਸ਼ ਕਰਨਾ, ਜਿਵੇਂ ਕਿ ਪਿਛਲੀਆਂ ਸਕ੍ਰਿਪਟ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਹਾਲਾਂਕਿ, ਵਿਚਾਰ ਕਰਨ ਲਈ ਇੱਕ ਹੋਰ ਮਹੱਤਵਪੂਰਨ ਪਹਿਲੂ ਓਪਨਏਆਈ ਨੂੰ ਸਮਝਣਾ ਹੈ ਕੋਟਾ ਨੀਤੀਆਂ ਡੂੰਘਾਈ ਵਿੱਚ. OpenAI ਮਾਡਲ ਜਾਂ ਵਰਤੇ ਜਾ ਰਹੇ ਖਾਤੇ ਦੀ ਕਿਸਮ ਦੇ ਆਧਾਰ 'ਤੇ ਵੱਖ-ਵੱਖ ਦਰ ਸੀਮਾਵਾਂ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਫ੍ਰੀ-ਟੀਅਰ ਖਾਤਿਆਂ ਨੂੰ ਅਦਾਇਗੀ ਪੱਧਰਾਂ ਦੀ ਤੁਲਨਾ ਵਿੱਚ ਵਧੇਰੇ ਸਖ਼ਤ ਸੀਮਾਵਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ, ਜੋ ਤੁਹਾਡੇ API ਕਾਲਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰ ਸਕਦਾ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਉਹਨਾਂ ਦੀਆਂ API ਕੁੰਜੀ ਅਨੁਮਤੀਆਂ ਸਹੀ ਢੰਗ ਨਾਲ ਸੈਟ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ, ਕਿਉਂਕਿ ਇੱਕ ਗਲਤ ਸੰਰਚਨਾ ਕੋਟਾ ਗਲਤੀਆਂ ਨੂੰ ਵੀ ਟਰਿੱਗਰ ਕਰ ਸਕਦੀ ਹੈ।

ਮੁੜ ਕੋਸ਼ਿਸ਼ਾਂ ਦੇ ਪ੍ਰਬੰਧਨ ਅਤੇ ਫਾਲਬੈਕ ਮਾਡਲਾਂ ਦੀ ਚੋਣ ਕਰਨ ਤੋਂ ਇਲਾਵਾ, API ਕਾਲਾਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣਾ ਜ਼ਰੂਰੀ ਹੈ। ਇਸ ਵਿੱਚ ਬੇਲੋੜੀਆਂ API ਬੇਨਤੀਆਂ ਨੂੰ ਘੱਟ ਕਰਨਾ ਅਤੇ ਨਾਜ਼ੁਕ ਲੋਕਾਂ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ। ਡਿਵੈਲਪਰ ਓਪਨਏਆਈ ਦੇ ਡੈਸ਼ਬੋਰਡ ਤੋਂ API ਵਰਤੋਂ ਦੇ ਅੰਕੜਿਆਂ ਨੂੰ ਵੀ ਟਰੈਕ ਕਰ ਸਕਦੇ ਹਨ ਤਾਂ ਜੋ ਉਹਨਾਂ ਦੇ ਖਪਤ ਪੈਟਰਨਾਂ ਵਿੱਚ ਸਮਝ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾ ਸਕੇ ਅਤੇ ਉਹਨਾਂ ਦੇ ਅਨੁਸਾਰ ਉਹਨਾਂ ਦੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਵਿਵਸਥਿਤ ਕੀਤਾ ਜਾ ਸਕੇ। ਇਹਨਾਂ ਰਣਨੀਤੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰਕੇ, ਤੁਸੀਂ ਦਰ ਸੀਮਾਵਾਂ ਨੂੰ ਹਿੱਟ ਕਰਨ ਦੀ ਸੰਭਾਵਨਾ ਨੂੰ ਘਟਾ ਸਕਦੇ ਹੋ ਅਤੇ OpenAI ਦੇ API ਦੇ ਨਾਲ ਇੱਕ ਨਿਰਵਿਘਨ ਪਰਸਪਰ ਪ੍ਰਭਾਵ ਨੂੰ ਯਕੀਨੀ ਬਣਾ ਸਕਦੇ ਹੋ।

OpenAI ਦਰ ਸੀਮਾਵਾਂ ਅਤੇ ਕੋਟੇ ਬਾਰੇ ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ

  1. ਓਪਨਏਆਈ API ਵਿੱਚ ਗਲਤੀ ਕੋਡ 429 ਦਾ ਕੀ ਅਰਥ ਹੈ?
  2. ਗਲਤੀ ਕੋਡ 429 ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ API ਕਾਲਾਂ ਲਈ ਦਰ ਸੀਮਾ ਪਾਰ ਹੋ ਗਈ ਹੈ। ਇਹ ਅਕਸਰ ਥੋੜ੍ਹੇ ਸਮੇਂ ਵਿੱਚ ਬਹੁਤ ਸਾਰੀਆਂ ਬੇਨਤੀਆਂ ਦੇ ਕਾਰਨ ਹੁੰਦਾ ਹੈ।
  3. ਕੀ ਮੈਂ ਆਪਣੇ OpenAI ਖਾਤੇ 'ਤੇ ਦਰ ਸੀਮਾ ਵਧਾ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ?
  4. ਤੁਸੀਂ ਆਪਣੀ OpenAI ਖਾਤਾ ਯੋਜਨਾ ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕਰਕੇ ਜਾਂ OpenAI ਸਹਾਇਤਾ ਤੋਂ ਉੱਚ ਕੋਟੇ ਦੀ ਬੇਨਤੀ ਕਰਕੇ ਸੀਮਾ ਨੂੰ ਵਧਾਉਣ ਦੇ ਯੋਗ ਹੋ ਸਕਦੇ ਹੋ।
  5. ਮੈਂ ਆਪਣੀ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਦਰ ਸੀਮਾ ਦੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲ ਸਕਦਾ ਹਾਂ?
  6. ਫੜਨ ਲਈ ਬਲਾਕ ਨੂੰ ਛੱਡ ਕੇ ਕੋਸ਼ਿਸ਼ ਕਰੋ RateLimitError ਅਪਵਾਦ ਅਤੇ ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਵਿਧੀ ਨੂੰ ਲਾਗੂ ਕਰਦੇ ਹੋਏ, ਲੋੜ ਪੈਣ 'ਤੇ ਬੇਨਤੀਆਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਘਟਾਉਂਦੇ ਹੋਏ।
  7. ਕ੍ਰੈਡਿਟ ਹੋਣ ਦੇ ਬਾਵਜੂਦ ਮੈਨੂੰ ਦਰ ਸੀਮਾ ਦੀਆਂ ਗਲਤੀਆਂ ਕਿਉਂ ਮਿਲ ਰਹੀਆਂ ਹਨ?
  8. ਦਰ ਸੀਮਾਵਾਂ ਸਿਰਫ਼ ਕ੍ਰੈਡਿਟ 'ਤੇ ਆਧਾਰਿਤ ਨਹੀਂ ਹਨ। ਇਹ ਓਵਰਲੋਡਿੰਗ ਨੂੰ ਰੋਕਣ ਲਈ ਓਪਨਏਆਈ ਦੁਆਰਾ ਲਗਾਈ ਗਈ ਇੱਕ ਵੱਖਰੀ ਪਾਬੰਦੀ ਹੈ। ਕ੍ਰੈਡਿਟ ਸਮੁੱਚੀ ਖਪਤ ਨਾਲ ਸਬੰਧਤ ਹਨ, ਪ੍ਰਤੀ-ਮਿੰਟ ਬੇਨਤੀਆਂ ਨਾਲ ਨਹੀਂ।
  9. ਮੇਰੀ OpenAI API ਕੁੰਜੀ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਸਟੋਰ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸ ਕੀ ਹੈ?
  10. ਆਪਣੀ API ਕੁੰਜੀ ਨੂੰ ਇੱਕ .env ਫਾਈਲ ਵਿੱਚ ਸਟੋਰ ਕਰੋ ਅਤੇ ਦੀ ਵਰਤੋਂ ਕਰੋ dotenv ਇਸ ਨੂੰ ਸਰੋਤ ਕੋਡ ਵਿੱਚ ਪ੍ਰਗਟ ਕੀਤੇ ਬਿਨਾਂ ਤੁਹਾਡੀ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਰੂਪ ਨਾਲ ਲੋਡ ਕਰਨ ਲਈ ਪੈਕੇਜ।

OpenAI API ਦਰ ਸੀਮਾ ਦੇ ਮੁੱਦਿਆਂ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ ਮੁੱਖ ਉਪਾਅ

ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨਾ RateLimitError ਕ੍ਰੈਡਿਟ ਹੋਣ ਦੇ ਬਾਵਜੂਦ, ਖਾਸ ਕਰਕੇ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ, ਉਲਝਣ ਵਾਲਾ ਹੋ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਇਹ ਅਕਸਰ ਕ੍ਰੈਡਿਟ ਬੈਲੇਂਸ ਦੇ ਨਾਲ ਕਿਸੇ ਮੁੱਦੇ ਦੀ ਬਜਾਏ ਬੇਨਤੀ ਸੀਮਾਵਾਂ ਨੂੰ ਪਾਰ ਕਰਨ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ। ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦੀਆਂ ਰਣਨੀਤੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਅਤੇ ਮਾਡਲਾਂ ਨੂੰ ਬਦਲਣ ਨਾਲ ਸਮੱਸਿਆ ਨੂੰ ਘੱਟ ਕਰਨ ਵਿੱਚ ਮਦਦ ਮਿਲ ਸਕਦੀ ਹੈ।

ਓਪਨਏਆਈ ਦੀਆਂ ਕੋਟਾ ਨੀਤੀਆਂ ਨੂੰ ਸਮਝਣਾ ਅਤੇ ਇਹਨਾਂ ਸੀਮਾਵਾਂ ਨੂੰ ਮਾਰਨ ਤੋਂ ਬਚਣ ਲਈ ਤੁਹਾਡੀ API ਵਰਤੋਂ 'ਤੇ ਨਜ਼ਰ ਰੱਖਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ। API ਕੁੰਜੀਆਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਕੇ, API ਕਾਲਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਕੇ, ਅਤੇ ਗਲਤੀ ਨਾਲ ਨਜਿੱਠਣ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਪ੍ਰਬੰਧਿਤ ਕਰਕੇ, ਤੁਸੀਂ OpenAI API ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ ਇੱਕ ਸਹਿਜ ਅਨੁਭਵ ਨੂੰ ਕਾਇਮ ਰੱਖ ਸਕਦੇ ਹੋ।

OpenAI API ਗਲਤੀ ਕੋਡ 429 ਹੱਲ ਲਈ ਸਰੋਤ ਅਤੇ ਹਵਾਲੇ
  1. OpenAI API ਗਲਤੀ ਨੂੰ ਸੰਭਾਲਣ ਦੀਆਂ ਤਕਨੀਕਾਂ ਅਤੇ ਕੋਟਾ ਪ੍ਰਬੰਧਨ 'ਤੇ ਵਿਸਤ੍ਰਿਤ। ਵਿਸਤ੍ਰਿਤ ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਐਰਰ ਕੋਡ ਅਤੇ ਰੇਟ ਸੀਮਾਵਾਂ 'ਤੇ ਅਧਿਕਾਰਤ ਓਪਨਏਆਈ ਗਾਈਡ ਦੁਆਰਾ ਐਕਸੈਸ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ: OpenAI API ਗਲਤੀ ਦਸਤਾਵੇਜ਼ .
  2. ਪਾਇਥਨ ਦੇ dotenv ਪੈਕੇਜ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਸਟੋਰ ਕਰਨ ਅਤੇ ਵਰਤਣ ਦੇ ਤਰੀਕੇ ਬਾਰੇ ਦੱਸਦਾ ਹੈ। ਹੋਰ ਵੇਰਵੇ ਇੱਥੇ ਲੱਭੇ ਜਾ ਸਕਦੇ ਹਨ: python-dotenv ਦਸਤਾਵੇਜ਼ੀ .
  3. ਪਾਇਥਨ ਦੀ ਗਲਤੀ ਨਾਲ ਨਜਿੱਠਣ ਦੇ ਵਧੀਆ ਅਭਿਆਸਾਂ ਦੀ ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਲਈ, ਪਾਇਥਨ ਅਧਿਕਾਰਤ ਦਸਤਾਵੇਜ਼ ਵੇਖੋ: ਪਾਈਥਨ ਐਰਰ ਹੈਂਡਲਿੰਗ ਗਾਈਡ .