Krótka odpowiedź
Gdy generowanie obrazów w Whizi zawodzi, treść błędu mówi, z jakim rodzajem awarii masz do czynienia: blokadą wynikającą z planu, wyczerpanym limitem, odmową filtra treści, odrzuconym żądaniem albo awarią dostawcy, do której doszło już po rozpoczęciu zadania. Tylko dwie pierwsze naprawia zmiana planu. Awarie dostawcy zwykle naprawia ponowne wysłanie tego samego promptu, a te zwracają zarezerwowany limit.
Generowanie obrazów jest dostępne w planach Pro i Powerhouse. Konta Free i Starter mają limit obrazów równy zero, więc na tych planach odmowa to zaprojektowane działanie, a nie usterka.
| Błąd, który widzisz | Co się stało | Co zrobić |
|---|---|---|
Choose a subscription to generate images. | Konto darmowe poprosiło o obraz (HTTP 402) | Wykup subskrypcję Pro lub Powerhouse |
Upgrade to Pro or Powerhouse to generate images. | Plan płatny bez limitu obrazów, czyli Starter (HTTP 403) | Przejdź na Pro lub Powerhouse |
Your monthly image generation limit has been reached. | Licznik obrazów w okresie rozliczeniowym jest wyczerpany (HTTP 429) | Poczekaj na kolejny okres albo przejdź na wyższy plan |
Your weekly image generation limit has been reached. | To samo, przy tygodniowym cyklu rozliczeniowym (HTTP 429) | Poczekaj na kolejny okres albo przejdź na wyższy plan |
Image generation could not be started. Please try again. | Dostawca odrzucił zadanie przy wysyłce (HTTP 429 lub 502) | Wyślij ponownie. Rezerwacja została zwrócona |
The image provider could not complete this generation. | Dostawca przyjął zadanie, a potem zgłosił jego niepowodzenie | Wyślij ponownie albo wybierz inny model obrazu. Rezerwacja została zwrócona |
Image prompts must be between 1 and 4000 characters. | Prompt był pusty albo przekraczał limit (HTTP 400) | Skróć prompt |
Plan i limit: dwie odmowy, które nie są błędami
Generowanie obrazów jest liczone we własnym liczniku, oddzielnym od wiadomości tekstowych. Samodzielne zadanie generowania obrazu wykorzystuje tylko licznik obrazów, a nie saldo kredytów.
| Plan | Generowania obrazów na okres miesięczny |
|---|---|
| Free | 0 |
| Starter | 0 |
| Pro | 100 |
| Powerhouse | 500 |
Przy tygodniowym okresie rozliczeniowym liczba to miesięczny limit podzielony przez cztery, zaokrąglony w górę.
Konto darmowe otrzymuje Choose a subscription to generate images. jako HTTP 402 z kodem subscription_required. Konto płatne, którego plan nie ma limitu obrazów, otrzymuje Upgrade to Pro or Powerhouse to generate images. jako HTTP 403 z kodem tier_upgrade_required. Dziś ten drugi przypadek oznacza Starter, ponieważ Starter i Free to dwa plany z limitem równym zero.
Gdy licznik w danym okresie się wyczerpie, pojawia się komunikat Your monthly image generation limit has been reached. przy cyklu miesięcznym oraz Your weekly image generation limit has been reached. przy tygodniowym, oba jako HTTP 429 z kodem image_limit_reached. Licznik jest przypisany do okresu rozliczeniowego, więc opcje to poczekanie na jego odnowienie albo przejście na wyższy plan. Licznik obrazów to osobny miernik od salda kredytów.
Zadanie się rozpoczęło, a potem zawiodło
To awarie po stronie dostawcy. Warto je ponawiać, ponieważ ten sam prompt często udaje się za drugim razem, a obie najczęstsze z nich zwracają limit.
Image generation could not be started. Please try again. pojawia się, gdy wywołanie wysyłki zawodzi: HTTP 429 z kodem image_provider_rate_limited, gdy dostawca odpowiada limitem szybkości, oraz HTTP 502 z kodem image_submit_failed w pozostałych przypadkach. Rezerwacja jest zwracana, zanim błąd zostanie zwrócony.
The image provider could not complete this generation. zostaje zapisany w rekordzie zadania, gdy dostawca przyjmie zadanie, a później zgłosi jego niepowodzenie. Rezerwacja jest zwracana także w tym momencie.
Image generation status is temporarily unavailable. oznacza, że to zapytanie o status zawiodło, a nie samo generowanie: HTTP 429, gdy zapytanie do dostawcy jest ograniczone limitem szybkości, i HTTP 502 w pozostałych przypadkach, oba z kodem image_status_failed. Zadanie może wciąż działać, więc odśwież stronę, zanim uznasz, że przepadło.
Image job not found. to HTTP 404 z kodem image_job_not_found, zwracane, gdy identyfikator zadania nie daje się rozpoznać.
Trzy rzadsze komunikaty oznaczają, że sam obraz powstał, ale nie udało się go pobrać albo zapisać: The completed image could not be saved., gdy gotowego obrazu nie można skopiować do pamięci masowej, Generated image could not be downloaded., gdy pobranie obrazu od dostawcy kończy się błędem albo deklarowana długość przekracza limit, oraz Generated image exceeded the size limit., gdy pobrany obraz jest pusty albo przekracza limit bajtów. Dwa kolejne pojawiają się wcześniej w tym łańcuchu: Image provider returned an invalid URL. jest zwracany, gdy adres URL wyniku od dostawcy jest brakujący albo nie znajduje się na liście dozwolonych hostów, a Image result was unavailable., gdy pobranie wyniku się nie powiedzie. Ponowna próba to jedyne działanie po stronie użytkownika w każdym z tych przypadków.
Something went wrong. Please retry. to treść odpowiedzi HTTP 500 z kodem internal_error, używana dla dowolnego nieobsłużonego błędu backendu, więc nie niesie żadnej własnej diagnostyki. Jeśli powtarza się przy tym samym prompcie, inny prompt tego nie naprawi, a pomoc techniczna jest dostępna z poziomu Ustawień.
Błędy odrzucające żądanie przed generowaniem
Choose Whizi Image, Nano Banana, FLUX, or Stable Diffusion. to HTTP 400 z kodem invalid_image_model, zwracane, gdy model wskazany w żądaniu nie jest modelem do generowania obrazów. Te cztery nazwy to modele obrazów oferowane w katalogu.
Image prompts must be between 1 and 4000 characters. to HTTP 400 z kodem invalid_image_prompt. Pusty prompt i prompt liczący 5000 znaków nie przechodzą tej samej kontroli.
Jeśli generujesz obraz wewnątrz czatu, a nie jako samodzielne zadanie, komunikaty pochodzą ze ścieżki czatu. The model is temporarily rate-limited. Please retry shortly. to HTTP 429 z kodem provider_rate_limited, zwracane, gdy dostawca mediów odpowiada na żądanie limitem szybkości. Każda inna awaria na tej ścieżce zwraca Error generating response. Please try again. jako HTTP 502 z kodem provider_error. Oba warto po prostu ponowić.
Prompt na obraz wewnątrz czatu może zostać zatrzymany również przez zwykłe błędy wysyłania wiadomości na czacie, które nie są błędami obrazów i są opisane na osobnej stronie: podwójna wysyłka, generowanie już trwające na koncie oraz edytowany prompt, którego oryginalna wiadomość zniknęła z rozmowy. Zobacz wiadomość się nie wysyła.
Prompt został odrzucony, a nie zawiódł
Odmowy z powodu polityki treści zwracają HTTP 400 zamiast 403, celowo, ponieważ klienci już wyświetlają komunikat błędu przy 400. Dzięki temu odmowa w interfejsie wygląda jak zwykły błąd, mimo że nic się nie zepsuło.
Filtrowanie treści działa, zanim jakikolwiek limit zostanie zarezerwowany i zanim wywołany zostanie dostawca, co oznacza, że odrzucony prompt nie kosztuje cię żadnego limitu.
Trzy odmowy najczęściej dotykające prompty na obraz:
Whizi does not create sexual or suggestive content involving minors. This request was not sent to any model. If you think this was a mistake, contact support from Settings.(kodcontent_policy_minor_safety)Whizi does not create sexual content featuring real, identifiable people. If you think this was a mistake, contact support from Settings.(kodcontent_policy_real_person). Ta zasada dotyczy wyłącznie żądań generowania, nie czatu tekstowego, dlatego to samo sformułowanie może przejść w rozmowie, a zostać odrzucone przy obrazie.Whizi cannot help with building weapons, explosives, or other things designed to hurt people. If you think this was a mistake, contact support from Settings.(kodcontent_policy_weapons)
Jeśli filtr treści był wielokrotnie wyzwalany przy promptach na obraz, konto otrzymuje blokadę i komunikat Generation is paused on this account after repeated requests that Whizi cannot fulfil. It reopens automatically. Contact support from Settings if you think this is wrong. jako HTTP 429 z kodem content_policy_locked. Komunikat niesie własne rozwiązanie: odblokowuje się automatycznie, a pomoc techniczna jest dostępna z poziomu Ustawień.
Obraz, który wygenerował się poprawnie, a teraz się nie ładuje
Wygenerowany obraz jest przechowywany na serwerze i nie zostaje tam na zawsze. Przesłane załączniki i wygenerowane media są skonfigurowane tak, by wygasać po maksymalnie 30 dniach, więc obraz w starej rozmowie nie jest stałym adresem.
Media has expired. to HTTP 404 z kodem media_expired, zwracane, gdy przechowywany obiekt przekroczył okres przechowywania.
Media not found. to HTTP 404 z kodem media_not_found, zwracane, gdy identyfikator mediów w ogóle nie daje się rozpoznać na twoim koncie.
Pobranie to jedyna trwała kopia. Czat nie jest miejscem przechowywania.
- Generowanie obrazów jest dostępne tylko w Pro i Powerhouse, w limitach 100 i 500 na okres miesięczny
- Free i Starter mają limit obrazów równy zero, więc odmowy tam są oczekiwane
- Rozliczenie tygodniowe daje miesięczny limit podzielony przez cztery, zaokrąglony w górę
- Samodzielne zadanie generowania obrazu wykorzystuje tylko licznik obrazów, a nie saldo kredytów
- Awarie wysyłki i awarie dostawcy automatycznie zwracają rezerwację
- Odmowy z powodu polityki treści są filtrowane, zanim jakikolwiek limit zostanie zarezerwowany, więc nic nie kosztują
- Blokada wynikająca z polityki treści odblokowuje się automatycznie, a pomoc techniczna jest dostępna z poziomu Ustawień
- Wygenerowane media są skonfigurowane tak, by wygasać po maksymalnie 30 dniach, więc pobierz to, co chcesz zachować
Najczęstsze pytania
Co oznacza "Choose a subscription to generate images."?
Oznacza to, że konto jest na darmowym planie, który ma limit obrazów równy zero. Błąd to HTTP 402 z kodem subscription_required. Płatnym odpowiednikiem jest "Upgrade to Pro or Powerhouse to generate images.", HTTP 403, który pojawia się na płatnym planie bez limitu obrazów. Generowanie obrazów jest dostępne w Pro w limicie 100 na okres miesięczny i w Powerhouse w limicie 500.
Mam plan Starter i każde żądanie obrazu jest odrzucane. Czy to błąd?
Nie. Starter ma limit obrazów równy zero, tak samo jak Free, więc odmowa to zaprojektowane działanie i żadna liczba ponownych prób tego nie zmieni. Starter obejmuje cztery identyfikatory czatu tekstowego, w tym Auto, który jest routerem, a nie modelem. Generowanie obrazów nie jest częścią tego planu, a Pro to najniższy plan, który je obejmuje.
Czy nieudane generowanie obrazu i tak mnie kosztuje?
Zwykle nie. Zadanie obrazu rezerwuje limit obrazów, zanim skontaktuje się z dostawcą, a ta rezerwacja wraca przy obu wymienionych powyżej awariach dostawcy. Odmowa filtra treści nigdy nie dochodzi do etapu rezerwacji, więc nie ma tam nic do zwrotu.
Dlaczego mój prompt na obraz został odrzucony, skoro to samo sformułowanie działa na czacie?
Jedna zasada celowo dotyczy wyłącznie generowania. Odmowa dotycząca treści seksualnych z udziałem prawdziwych, rozpoznawalnych osób odnosi się do żądań generowania, a nie do czatu tekstowego, więc fraza, która przechodzi w rozmowie, może zostać odrzucona jako prompt na obraz. Każda odmowa z powodu polityki treści zwraca HTTP 400, dlatego wygląda jak zwykły błąd, a nie powiadomienie o polityce.
Mój wygenerowany obraz przestał się ładować. Gdzie się podział?
Ten objaw wywołują dwa różne błędy 404, a kod pozwala je rozróżnić. "Media has expired." (kod media_expired) oznacza, że przechowywany obiekt przekroczył okres przechowywania; wygenerowane media są skonfigurowane tak, by wygasać po maksymalnie 30 dniach. "Media not found." (kod media_not_found) oznacza, że identyfikator w ogóle nie daje się rozpoznać na twoim koncie. Żadnego z tych stanów nie da się cofnąć z poziomu interfejsu.