နှုန်းထားကန့်သတ်ချက် အမှားများ (“Too Many Requests”, “Rate limit reached”) သည် သင့်အဖွဲ့အစည်း၏ နှုန်းထားကန့်သတ်ချက် ကို ရောက်ရှိခြင်းကြောင့် ဖြစ်ပေါ်ပြီး၊ ၎င်းသည် တစ်မိနစ်လျှင် ပေးပို့နိုင်သော တောင်းဆိုချက်များနှင့် တိုကင်များ၏ အများဆုံးအရေအတွက် ဖြစ်သည်။ ကန့်သတ်ချက်သို့ ရောက်ရှိသွားပါက နှုန်းထားကန့်သတ်ချက် ပြန်လည်သတ်မှတ်မပြီးသေးသရွေ့ အဖွဲ့အစည်းသည် တောင်းဆိုချက်များကို အောင်မြင်စွာ ပေးပို့နိုင်မည်မဟုတ်ပါ။ အမှားမက်ဆေ့ချ်မှာ ဤပုံစံဖြစ်သည်-
org-exampleorgid123 အဖွဲ့အစည်းရှိ gpt-3.5-turbo အတွက် တစ်မိနစ်လျှင် တိုကင် ပမာဏတွင် rate limit ရောက်ရှိသွားပါပြီ။
Limit: 10000.000000 / min. Current: 10020.000000 / min. ဤအမှားများကို အဆတိုးစောင့်ဆိုင်းပြန်ကြိုးစားခြင်းဖြင့် ကိုင်တွယ်ရန် အကြံပြုပါသည်။ အဆတိုးစောင့်ဆိုင်းပြန်ကြိုးစားခြင်းဆိုသည်မှာ နှုန်းထားကန့်သတ်ချက် အမှားဖြစ်ပေါ်သည့်အခါ အချိန်တိုစောင့်ဆိုင်းပြီး မအောင်မြင်ခဲ့သော တောင်းဆိုချက်ကို ပြန်လည်ကြိုးစားခြင်း ဖြစ်သည်။ တောင်းဆိုချက် မအောင်မြင်သေးပါက စောင့်ဆိုင်းချိန်ကို တိုးမြှင့်ပြီး ထိုလုပ်ငန်းစဉ်ကို ထပ်လုပ်ပါသည်။ တောင်းဆိုချက် အောင်မြင်သည်အထိ သို့မဟုတ် ပြန်ကြိုးစားနိုင်သည့် အများဆုံးအကြိမ်ရေသို့ ရောက်သည်အထိ ဤအတိုင်း ဆက်လက်လုပ်ဆောင်ပါသည်။
မအောင်မြင်သော တောင်းဆိုချက်များသည် သင့်တစ်မိနစ်စာ ကန့်သတ်ချက်တွင် ပါဝင်တွက်ချက်သောကြောင့် တောင်းဆိုချက်ကို ဆက်တိုက်ပြန်ပို့ခြင်းမှာ အလုပ်ဖြစ်မည်မဟုတ်ပါ။ နှုန်းထားကန့်သတ်ချက်များကို ပိုတိုသောကာလများတွင်လည်း သတ်မှတ်နိုင်သည် - ဥပမာ 60 RPM ကန့်သတ်ချက်အတွက် တစ်စက္ကန့်လျှင် တောင်းဆိုချက် 1 ခု - ထို့ကြောင့် အချိန်တိုအတွင်း တောင်းဆိုချက်အမြောက်အမြား ပို့ခြင်းကလည်း နှုန်းထားကန့်သတ်ချက် အမှားများကို ဖြစ်စေနိုင်သည်။ အဆတိုးစောင့်ဆိုင်းပြန်ကြိုးစားခြင်းသည် တောင်းဆိုချက်များကြား အချိန်ခြားပေးခြင်းဖြင့် ဤအမှားများ ဖြစ်ပေါ်သည့် အကြိမ်ရေကို လျှော့ချရာတွင် ကောင်းစွာ အလုပ်ဖြစ်သည်။
Python တွင် အဆတိုးစောင့်ဆိုင်းပြန်ကြိုးစားခြင်း ဖြေရှင်းနည်းတစ်ခုသည် ဤပုံစံ ဖြစ်နိုင်သည်-
from openai import OpenAI, RateLimitError
import backoff
client = OpenAI()
@backoff.on_exception(backoff.expo, RateLimitError)
def completions_with_backoff(**kwargs):
response = client.completions.create(**kwargs)
return response(သတိပြုပါ- backoff library သည် တတိယပါတီကိရိယာတစ်ခု ဖြစ်ပါသည်။ ကျွန်ုပ်တို့၏ ဖောက်သည်များအားလုံးအနေဖြင့် မိမိတို့ပရောဂျက်များအတွက် ပြင်ပကုဒ် မည်သည့်ခုကိုမဆို စစ်ဆေးအတည်ပြုရာတွင် သေချာစွာ စိစစ်ရန် ကျွန်ုပ်တို့ အားပေးပါသည်။)
အဆတိုးစောင့်ဆိုင်းပြန်ကြိုးစားခြင်းကို အကောင်အထည်ဖော်ပြီးသော်လည်း ဤအမှား ဆက်လက်ဖြစ်ပေါ်နေပါက သင်၏ အသုံးပြုမှုအဆင့်ကို တိုးမြှင့်ရန် လိုအပ်နိုင်ပါသည်။ သင့်အကောင့်ဆက်တင်များရှိ ကန့်သတ်ချက်များကဏ္ဍ တွင် သင့်လက်ရှိ နှုန်းထားကန့်သတ်ချက်များနှင့် သင့်နှုန်းထားကန့်သတ်ချက်များကို တိုးမြှင့်ရန် သင့်ယုံကြည်မှုအဆင့်ကို မည်သို့တိုးမြှင့်ရမည်ကို ကြည့်ရှုနိုင်ပါသည်။
