Toolverse
Wszystkie skille

ideogram-rate-limits

autor: jeremylongshore

Obsługuj limity API Ideogram z automatycznym ponawianiem i opóźnieniami

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
8

O skillu

Skill do zarządzania ograniczeniami szybkości w Ideogram. Implementuje eksponencjalny backoff, idempotencję i logikę ponownych prób, aby obsłużyć błędy 429 i zoptymalizować przepustowość żądań API. Automatycznie dostosowuje opóźnienia między próbami na podstawie poziomu subskrypcji (Free, Pro, Enterprise) i nagłówków odpowiedzi serwera. Idealny dla aplikacji wysyłających wiele żądań do Ideogram.

Jak używać

  1. Zainstaluj Ideogram SDK w swoim projekcie i upewnij się, że masz dostęp do nagłówków odpowiedzi API.

  2. Aktywuj skill, używając fraz takich jak "ideogram rate limit", "ideogram throttling", "ideogram 429", "ideogram retry" lub "ideogram backoff" w kontekście swojego kodu.

  3. Zidentyfikuj swój poziom subskrypcji Ideogram (Free: 60 req/min, Pro: 300 req/min, Enterprise: 1000 req/min) — będzie to podstawa do konfiguracji limitów.

  4. Skill automatycznie opakuje Twoje żądania do Ideogram funkcją z eksponencjalnym backoffem. Funkcja będzie ponawiać żądania do 5 razy, zwiększając opóźnienie między próbami (1s, 2s, 4s, 8s, 16s) oraz dodając losową wartość jitter, aby uniknąć "thundering herd" problem.

  5. Jeśli serwer zwróci błąd 429 (Too Many Requests), skill automatycznie czeka i ponawia. Inne błędy HTTP (4xx poza 429, 3xx) są natychmiast rzucane bez ponownych prób.

  6. Monitoruj nagłówki odpowiedzi zawierające informacje o pozostałych limitach — skill wykorzystuje je do optymalizacji czasu oczekiwania między kolejnymi żądaniami.

Podobne skille