მიმოხილვა
API-ის გამოყენებაზე მოთხოვნების ლიმიტები ვრცელდება. ეს ლიმიტები განსაზღვრულ პერიოდში ზღუდავს მოთხოვნების, ტოკენების ან სხვა რესურსების გამოყენებას.
429 პასუხი შეიძლება მიუთითებდეს მოთხოვნების დროებით ლიმიტზე, წინასწარ გადახდილი ბალანსის ამოწურვაზე ან ხარჯვისა თუ გამოყენების ლიმიტზე. ხელახლა ცდამდე ან ბილინგის პარამეტრების შეცვლამდე შეამოწმეთ შეცდომის დეტალები.
დაადგინეთ მიზეზი
წაიკითხეთ შეცდომის შეტყობინება და, თუ მოცემულია, error.code. ბილინგთან დაკავშირებულ შეცდომებში error.type-ის უფრო ზოგადი მნიშვნელობა insufficient_quota შეიძლება კვლავ გამოიყენებოდეს.
| შეცდომა ან კოდი | რას ნიშნავს | როგორ მოიქცეთ |
| მოთხოვნების ან ტოკენების ლიმიტი მიღწეულია | მოთხოვნები შესაბამის მოთხოვნების ლიმიტს აჭარბებს. | გადაანაწილეთ მოთხოვნები და მიჰყევით ქვემოთ მოცემულ ხელახალი ცდის მითითებებს. |
| credit_balance_exhausted | ორგანიზაციას წინასწარ გადახდილი კრედიტები აღარ დარჩა. | დაამატეთ კრედიტები API-ის ბილინგის პარამეტრებში. |
| organization_usage_limit_exceeded | ორგანიზაციამ OpenAI-ის მიერ მინიჭებულ გამოყენების ლიმიტს მიაღწია. | მოითხოვეთ გამოყენების უფრო მაღალი დამტკიცებული ლიმიტი. |
| organization_spend_limit_exceeded | ორგანიზაციამ ხარჯვის სავალდებულო ლიმიტს მიაღწია. | გაზარდეთ ან წაშალეთ ლიმიტი, ან დაელოდეთ მის ყოველთვიურ განახლებას. |
| project_spend_limit_exceeded | პროექტმა ხარჯვის სავალდებულო ლიმიტს მიაღწია. | გაზარდეთ ან წაშალეთ პროექტის ლიმიტი, ან დაელოდეთ მის ყოველთვიურ განახლებას. |
ბილინგის, ხარჯვის ან კვოტის შეცდომისას ხელახლა ცდა წვდომას არ აღადგენს. ჯერ მითითებული ბალანსის ან ლიმიტის პრობლემა მოაგვარეთ. ხარჯვის სავალდებულო ლიმიტების ცვლილებების ამოქმედებას შეიძლება დრო დასჭირდეს.
ხარჯვის ლიმიტის შესაცვლელად შესაბამისი ორგანიზაციის ან პროექტის პარამეტრების მართვის ნებართვაა საჭირო. თუ წვდომა არ გაქვთ, მიმართეთ ამ პარამეტრების მმართველ პირს.
წინასწარ გადახდილი კრედიტების შესაძენად იხილეთ: API-ის წინასწარ გადახდილი ბილინგის გამართვა და მართვა.
ხარჯვის სხვადასხვა კონტროლის შესახებ იხილეთ API-ის ხარჯვის ლიმიტების სახელმძღვანელო.
შეამოწმეთ მოქმედი მოთხოვნების ლიმიტები
მიმდინარე გამოყენების დონისა და ლიმიტების სანახავად გადადით თქვენი ორგანიზაციის ლიმიტების გვერდზე.
მოთხოვნების ლიმიტები შეიძლება მოქმედებდეს ორგანიზაციისა და პროექტის დონეებზე. ისინი ცალკეული მომხმარებლების კვოტები არ არის. ლიმიტები მოდელის მიხედვითაც განსხვავდება, ხოლო მოდელების ზოგიერთ ოჯახს საერთო ლიმიტი აქვს.
შეამოწმეთ, რომელ ლიმიტზე მიუთითებს შეცდომა. მაგალითად, წუთში მოთხოვნებისა და წუთში ტოკენების რაოდენობებს ცალკეული ლიმიტები აქვს. შეიძლება ერთ ლიმიტს მიაღწიოთ, ხოლო მეორეზე ნაკლები გამოიყენოთ.
დაადასტურეთ, რომელ ორგანიზაციას იყენებს თქვენი მოთხოვნა
თუ რამდენიმე ორგანიზაციის წევრი ხართ, დარწმუნდით, რომ თქვენი მოთხოვნები განკუთვნილ ორგანიზაციასა და პროექტს იყენებს.
თუ თქვენი API გასაღები ნაგულისხმევ ორგანიზაციას იყენებს, შეამოწმეთ ნაგულისხმევი ორგანიზაციის პარამეტრი. სხვადასხვა ორგანიზაციას შეიძლება განსხვავებული ბილინგის პირობები და გამოყენების დონეები ჰქონდეს.
შეამცირეთ მოთხოვნების დროებითი ლიმიტის შეცდომები
გადაანაწილეთ მოთხოვნები და მოერიდეთ მათ ერთბაშად გაგზავნას
მრავალი მოთხოვნის ერთდროულად გაგზავნის ნაცვლად, დროში გადაანაწილეთ ისინი.
მოთხოვნების ლიმიტები შეიძლება ნაჩვენებ ინტერვალზე მოკლე პერიოდებშიც მოქმედებდეს. მაგალითად, წუთში 60 მოთხოვნის ლიმიტი შეიძლება ერთწამიან პერიოდებშიც მოქმედებდეს. ამიტომ მოთხოვნების ხანმოკლე მოზღვავებამ შეიძლება შეცდომა გამოიწვიოს, მაშინაც კი, თუ თქვენი საშუალო გამოყენება წუთობრივ ლიმიტზე ნაკლები ჩანს.
ტოკენების სიხშირის შეცდომებს შეიძლება გრძელი მოთხოვნები და გამომავალი ტოკენების ზედმეტად დიდი დასაშვები რაოდენობაც იწვევდეს.
ხელახლა სცადეთ დაყოვნებით
მოთხოვნების დროებითი ლიმიტის შეცდომების შემთხვევაში:
შეამოწმეთ, შეიცავს თუ არა პასუხი Retry-After სათაურს.
თუ სათაური დაყოვნების მართებულ პერიოდს შეიცავს, ხელახლა ცდამდე სულ მცირე ამდენ ხანს მოიცადეთ.
თუ სათაური არ არის ან არასწორია, გამოიყენეთ ექსპონენციალური დაყოვნება შემთხვევითი გადახრით: ყოველი წარუმატებელი მცდელობის შემდეგ გაზარდეთ დაყოვნება და დაუმატეთ მცირე შემთხვევითი შუალედი.
შეზღუდეთ როგორც ხელახალი მცდელობების რაოდენობა, ისე მათზე დახარჯული საერთო დრო.
OpenAI-ის ოფიციალური SDK-ები მოთხოვნების ლიმიტთან დაკავშირებულ შესაბამის შეცდომებზე ცდას უკვე იმეორებს და, თუ Retry-After მითითებულია, მას ითვალისწინებს. კიდევ ერთი განმეორებითი ციკლის დამატებამდე ეს მცდელობები გაითვალისწინეთ.
წარუმატებელი მოთხოვნებიც ითვლება წუთობრივ ლიმიტებში. ერთი და იმავე მოთხოვნის უწყვეტმა ხელახლა გაგზავნამ შეიძლება პრობლემა გაახანგრძლივოს.
განხორციელების ინსტრუქციებისა და მაგალითებისთვის იხილეთ API-ის მოთხოვნების ლიმიტების სახელმძღვანელო. აპლიკაციაში გამოყენებამდე შეამოწმეთ მესამე მხარის ნებისმიერი ბიბლიოთეკა, რომელიც ხელახალ ცდებს მართავს.
გადახედეთ მოთხოვნისა და გამომავალი მონაცემების ზომას
მოთხოვნებიდან ამოშალეთ არასაჭირო ინსტრუქციები, განმეორებითი კონტექსტი და მაგალითები. შეცვლილი მოთხოვნა გამოცადეთ და დარწმუნდით, რომ კვლავ საჭირო შედეგს იღებთ.
გამოიყენეთ გამომავალი ტოკენების პარამეტრი, რომელსაც თქვენი საბოლოო წერტილი და მოდელი უჭერს მხარს:
Chat Completions იყენებს max_completion_tokens-ს.
Responses იყენებს max_output_tokens-ს.
ნუ მიუთითებთ მოთხოვნისთვის საჭიროზე ბევრად დიდ დასაშვებ რაოდენობას. ეს პარამეტრები ხილულ გამომავალ მონაცემებთან ერთად მსჯელობის ტოკენებსაც მოიცავს, ამიტომ მსჯელობის მოდელის გამოყენებისას ორივე გაითვალისწინეთ.
გადახედეთ გამოყენების დონეს
თუ მოთხოვნების ერთბაშად გაგზავნის შემცირებისა და ტოკენების გამოყენების გადახედვის შემდეგ შეცდომები კვლავ ჩნდება, ლიმიტების გაზრდის ხელმისაწვდომი გზები იხილეთ ლიმიტების გვერდზე.
API-ზე ხარჯების ზრდასთან ერთად OpenAI-ს შეუძლია ორგანიზაცია ავტომატურად გადაიყვანოს გამოყენების უფრო მაღალ დონეზე. ჩვეულებრივ, ეს მოდელების უმეტესობის მოთხოვნების ლიმიტებს ზრდის.
თქვენი დამტკიცებული ყოველთვიური გამოყენების ლიმიტი მოთხოვნებისა და ტოკენების სიხშირის ლიმიტებისგან დამოუკიდებელია. ერთის გაზრდა არ ადასტურებს, რომ მეორეც შეიცვალა.
თუ პრობლემა არ მოგვარდა
საკითხის გადაცემამდე
ხელმისაწვდომად შეინახეთ შეცდომის ზუსტი შეტყობინება, შეცდომის ყველა კოდი, შესაბამისი მოთხოვნების ID-ები, შეცდომის დრო თქვენი დროის სარტყლის მითითებით და ანგარიშში ნაჩვენები შესაბამისი ლიმიტი. ჩაინიშნეთ უკვე ნაცადი ნაბიჯები.
დაუკავშირდით OpenAI-ის მხარდაჭერის სამსახურს
თუ მითითებული ლიმიტის შემოწმების შემდეგ პრობლემას ვერ აგვარებთ, დახმარების ცენტრის მეშვეობით დაუკავშირდით OpenAI-ის მხარდაჭერის სამსახურს. არ მიუთითოთ API გასაღებები ან ავთენტიფიკაციის სხვა საიდუმლო მონაცემები.
