Toolverse
Wszystkie skille

vastai-rate-limits

autor: jeremylongshore

Obsługuj limity API Vast.ai z automatycznym backoffem i ponownym wysyłaniem żądań

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Skill do obsługi limitów taryfowych API Vast.ai. Implementuje exponential backoff, automatyczne ponawianie żądań (retry logic) i optymalizację przepustowości dla szybkich operacji. Przydatny gdy napotkasz błędy 429, chcesz wdrożyć inteligentne ponawianie lub zoptymalizować częste zapytania do API. Aktywuj frazami: "vastai rate limit", "vastai throttling", "vastai 429", "vastai retry", "vastai backoff".

Jak używać

  1. Zainstaluj skill vastai-rate-limits w swoim środowisku Claude Code, Codex lub OpenClaw. Upewnij się, że masz dostęp do klucza API Vast.ai oraz bibliotekę requests zainstalowaną w Pythonie.

  2. Utwórz instancję klasy RateLimitedVastClient, przekazując swój klucz API. Klasa automatycznie obsługuje nagłówek Authorization i zarządza sesją HTTP. Możesz dostosować min_delay (minimalny czas między żądaniami, domyślnie 0,5s) i max_retries (maksymalna liczba prób, domyślnie 5).

  3. Wysyłaj żądania metodą request(), podając metodę HTTP (GET, POST itp.) i endpoint API (np. "/search"). Skill automatycznie wymusza minimalny czas między żądaniami, aby uniknąć throttlingu.

  4. Gdy API zwróci status 429 (rate limit exceeded), skill odczytuje nagłówek Retry-After i czeka odpowiednią liczbę sekund przed ponowieniem żądania. Jeśli nagłówek brakuje, stosuje exponential backoff (2^attempt sekund).

  5. Powtórz żądanie aż do max_retries prób. Po wyczerpaniu prób zwróć błąd lub obsłuż go w logice aplikacji. Skill loguje informacje o oczekiwaniu, aby śledzić throttling.

  6. Dla szybkich operacji (search, show) limity są rzadko osiągane, ale skrypty z szybkim provisioningiem lub pollingiem mogą je wyzwolić — skill zapobiega tym problemom poprzez kontrolę tempa żądań.

Podobne skille