vastai-rate-limits
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ć
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.
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).
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.
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).
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.
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ń.