spicyapiDokumentacja
Konto i rozliczenia
Treść główna

Przechowywanie i usuwanie danych

Limity przechowywania platformy, krótsze okresy dla konta, skutki zmiany ustawień dla istniejących treści, usuwanie treści zadania i granice naszych zobowiązań.

Przechowywanie danych ma dwie warstwy. Limit platformy jest publicznym zobowiązaniem, a nie wewnętrznym ustawieniem technicznym. W jego granicach możesz ustawić własne, krótsze okresy — oraz usunąć treść pojedynczego zadania w dowolnym momencie.

Zależność między tymi warstwami jest prosta: możesz tylko skracać okres; żadne Twoje ustawienie nie wydłuża limitu platformy.

Jak długo przechowujemy dane — limity platformy

DaneLimit platformyPo upływie okresu
Wygenerowane pliki (obrazy / filmy / dźwięk)Około 14 dniUsuwane z magazynu obiektowego
Materiały krótkich filmów (obrazy scen, filmy i głosy utworzone w projekcie krótkiego filmu w Spicy Studio oraz wyeksportowane z niego filmy)Około 60 dniUsuwane z magazynu obiektowego
Przesłane obrazy referencyjne1 dzieńURI spicy:// wygasa w terminie expiresAt z odpowiedzi na zatwierdzenie przesłania; obiekt jest usuwany później
Treść zadania (prompty i parametry w input, odwołania do plików w output)30 dniOba pola są czyszczone; sam rekord zadania pozostaje
Biblioteka zasobów (pliki zapisane przez Ciebie celowo)Do czasu usunięciaUsuwane, gdy usuniesz zasób lub właściciel zamknie konto; biblioteka zespołu jest usuwana razem z zespołem. Zobacz Media
Rekordy zadań (ID zadania, model, stan, kwota, znaczniki czasu — bez jakiejkolwiek treści)BezterminowoNie są usuwane. Stanowią dowód w sporze dotyczącym rozliczeń
Logi i zdarzenia zadań (zmiany stanów, rekordy dostarczenia webhooków)Co najmniej 60 dni (partycje miesięczne, więc w praktyce 2–3 miesiące)Usuwane
Rekordy salda i operacji rozliczeniowych10 latZachowywane dla historii konta, uzgodnień i sporów — szczegóły poniżej
Rekordy audytu2 lataUsuwane zgodnie z zasadami po sprawdzeniu integralności
Jawne IP / UA w rekordach bezpieczeństwa90 dniZastępowane wersjonowanymi pseudonimami HMAC; nie jest to anonimizacja
Kopie zapasowe bazy danych35 dniZastępowane w cyklu rotacji; usunięcie danych w aplikacji nie usuwa ich natychmiast z kopii zapasowych

Pierwsze cztery wiersze można skrócić przy użyciu opisanych niżej czterech okresów: wygenerowanych wyników (plików i danych wyniku), materiałów krótkich filmów, tekstu promptów i przesłanych plików.

Materiały krótkiego filmu mają dłuższy okres, ponieważ film w Spicy Studio powstaje przez dni lub tygodnie, a scena utworzona w pierwszym tygodniu musi nadal istnieć przy eksporcie całego filmu. Dotyczy to wyłącznie zadań uruchomionych wewnątrz projektu krótkiego filmu w Studio; ten sam model wywołany przez API, SDK lub playground zachowuje limit 14 dni, a tekst promptu w obu przypadkach — 30 dni. Pozostałe okresy wynikają z obowiązków platformy lub prawa i nie zmieniają się wraz z Twoimi ustawieniami.

Te okresy wynikają z konfiguracji serwera, a nie stałych w kodzie

Tabela pokazuje aktualnie obowiązujące limity, które są również wartościami domyślnymi: bez własnych ustawień zachowanie pozostaje takie jak wcześniej. Zespół operacyjny może je zmienić, ponieważ zmieniają się wymogi poszczególnych jurysdykcji. Każdą zmianę traktujemy jednak jako zmianę dotyczącą zgodności: ta strona i rzeczywiste usuwanie danych muszą pozostawać spójne.

Jeżeli potrzebujesz innego okresu wpisanego do umowy, ustal go przed jej podpisaniem, zamiast wywodzić go z tej strony.

Ważność URI przesłanego pliku nie oznacza zakończenia usuwania obiektu

URI spicy:// zwrócone po zatwierdzeniu przesłania można wykorzystywać tylko do terminu expiresAt wskazanego w odpowiedzi, domyślnie 1 dzień po pomyślnym zatwierdzeniu. W tym momencie URI natychmiast przestaje być dostępne dla nowych zadań. Obiekt usuwa proces czyszczenia, a najpóźniejszy mechanizm zabezpieczający może mieć opóźnienie do 24 godzin; to opóźnienie nie wydłuża okresu korzystania z URI.

Dlaczego „około 14 dni”, a nie „dokładnie 14 dni”

Ostatnią warstwą usuwania jest reguła cyklu życia magazynu obiektowego, której oficjalne działanie przewiduje usunięcie obiektów w ciągu 24 godzin od wygaśnięcia. Obietnica dokładnej liczby dni przy faktycznym usuwaniu po 14 dniach i maksymalnie jeszcze jednej dobie byłaby nieprawdziwa, dlatego piszemy „około”.

To samo dotyczy krótkich okresów, które ustawiasz samodzielnie. Przy ustawieniu jednej godziny czyszczenie zwykle kończy się w ciągu kilku minut — nadal jednak piszemy „około jednej godziny” lub „nie później niż”, a nie podajemy dokładnego momentu.

Pobierz wszystko, co chcesz zachować. Po zamknięciu okresu nie można wystawić linku do pobrania, choć rekord zadania nadal można odpytać, a zmiany salda pozostają widoczne w historii rozliczeń.

Cztery okresy ustawiane oddzielnie

Odpowiadają na cztery różne pytania, a nie na jedno pytanie w czterech wariantach. Poniższe nazwy odpowiadają ustawieniom widocznym w konsoli:

OkresZakresDomyślnie (= limit platformy)Opcje
Wygenerowane wynikiWygenerowane obrazy / filmy / dźwięk oraz dane wynikuOkoło 14 dni1 godzina / 6 godzin / 24 godziny / 7 dni / 14 dni
Materiały krótkich filmówMateriały utworzone w projekcie krótkiego filmu w Spicy Studio oraz wyeksportowane filmyOkoło 60 dni1 godzina / 24 godziny / 7 dni / 14 dni / 30 dni / 60 dni
Tekst promptówTekst żądania: prompt i pola tekstowe wewnątrz input30 dniTak samo jak wyniki / 1 godzina / 24 godziny / 7 dni / 30 dni
Przesłane plikiPliki przesłane jako materiały referencyjne1 dzieńUsuń po zakończeniu zadania / 1 godzina / 24 godziny

Ustawisz je w sekcji Przechowywanie danych na stronie Ochrona danych w konsoli. Przyjęte zadanie otrzymuje własne terminy wygaśnięcia wyników i promptów na podstawie tych ustawień oraz opisanego niżej nagłówka; odczytasz je jako retention w recordInfo.

„Usuń po zakończeniu zadania” oznacza, że przesłany plik jest usuwany, gdy każde korzystające z niego zadanie osiągnie stan końcowy (succeeded / failed / canceled / expired), zwykle w ciągu minuty — nie przy utworzeniu zadania, ponieważ plik jest potrzebny do ponowienia. Uwzględnij konsekwencję: ponowne użycie tego samego obrazu wymaga ponownego przesłania, a ponowienie zadania zakończy się niepowodzeniem.

Jak zmiana ustawienia wpływa na istniejące dane

Zmiana okresu nie jest prostym przełącznikiem „od teraz”. Niektóre zmiany obejmują zadania wykonane wcześniej, inne nie. Obecnie działa to tak:

ZmianaWpływ na istniejące zadania i pliki
Tekst promptów na 1 godzinę lub 24 godzinyPrzy następnym czyszczeniu, zwykle w ciągu kilku minut, każde zadanie zakończone ponad dzień wcześniej traci tekst promptu oraz wygenerowane wyniki i pliki — nawet gdy Wygenerowane wyniki nadal mają okres 14 dni. Następnie dzieje się to z każdym zadaniem po upływie doby od zakończenia, chyba że zostanie usunięte wcześniej.
Tekst promptów na 7 dniTak samo, lecz po 7 dniach zamiast po jednej dobie.
Wygenerowane wyniki na krótszy okres, gdy Tekst promptów ma opcję Tak samo jak wynikiTak samo jak ustawienie Tekstu promptów na tę długość: 7 dni obejmuje zadania starsze niż 7 dni; 1 godzina, 6 godzin lub 24 godziny obejmują zadania starsze niż jedna doba.
Wygenerowane wyniki na krótszy okres, gdy Tekst promptów ma własną wartośćIstniejące zadania nie zmieniają się: każde zachowuje termin wygaśnięcia wyniku przydzielony przy przyjęciu. Nowe zadania korzystają z krótszego okresu.
Przesłane pliki na Usuń po zakończeniu zadaniaDotyczy plików istniejących w chwili zapisu. Pliki używane już tylko przez zakończone zadania są usuwane w ciągu około minuty; pozostałe po zakończeniu zadań, które z nich korzystają. Pliki przesłane po zapisie obecnie zachowują standardowy termin z odpowiedzi na zatwierdzenie przesłania.
Przesłane pliki na 1 godzinę lub 24 godzinyObecnie niczego nie zmienia: każdy przesłany plik pozostaje dostępny do expiresAt z odpowiedzi na zatwierdzenie przesłania.
Dowolny okres na dłuższyUsunięte dane nie wracają, a istniejące zadania zachowują wcześniej przydzielony termin wygaśnięcia.

Dlaczego niektóre zmiany obejmują wcześniejsze dane: własne terminy zadania są ustalane przy jego przyjęciu, lecz drugi proces czyszczenia działa w pełnych dniach. Pobiera ustawienie Tekstu promptów, zaokrągla je w górę do 1, 7 lub 30 dni i stosuje do wszystkich zakończonych zadań na koncie — a przy czyszczeniu zadania usuwa jednocześnie tekst promptu i wyniki.

Ta sama strona zawiera drugą kartę, Przechowywanie treści zadań, która bezpośrednio steruje czyszczeniem według dni:

  • Wybór 1 dnia lub 7 dni usuwa tekst promptu, wyniki i wygenerowane pliki każdego zadania zakończonego wcześniej niż wskazany okres oraz dalej usuwa je, gdy kolejne zadania osiągają ten wiek.
  • Włączenie Usuń treść wkrótce po zakończeniu usuwa je dla wszystkich zakończonych zadań — również uruchomionych przed włączeniem opcji — około godziny po zakończeniu każdego z nich.
  • Obie karty korzystają ze wspólnych ustawień: zapis jednej zmienia wartości wyświetlane w drugiej.

Pobierz potrzebne wyniki, zanim skrócisz którykolwiek okres

Krótsze ustawienie może usunąć wyniki i prompty zadań wykonanych wcześniej, a usuniętej treści nie można przywrócić. Przed zapisem konsola pokazuje przewidywaną liczbę elementów objętych zmianą; traktuj ją jako ostrzeżenie, nie dokładną listę danych do usunięcia.

Najpierw pobierz każdy wynik, który chcesz zachować, a następnie skróć okres. Wydłużenie nie wymaga takiego przygotowania: dotyczy wyłącznie przyszłości i nie przywraca wcześniej usuniętych danych.

Ustawienie dla jednego żądania: X-Spicy-Retention

Jeżeli nie chcesz zmieniać ustawienia konta, ale chcesz wcześniej usunąć to jedno generowanie, wyślij nagłówek podczas tworzenia zadania. Wartość to całkowita liczba sekund, odnosząca się do plików i promptu tego zadania:

curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
  -H "X-Spicy-Retention: 3600" \
  --data "$TASK_PAYLOAD"
  • Tylko krótszy okres. Wartość efektywna wynosi min(header, account setting, platform cap). Gdy administrator ustawi na koncie jedną godzinę, pojedyncze żądanie nie może przywrócić 14 dni — inaczej ustawienie konta byłoby tylko sugestią.
  • 0 jest prawidłową wartością i oznacza „usuń pliki, gdy tylko zadanie osiągnie stan końcowy”.
  • Nieprawidłowa wartość nie powoduje niepowodzenia żądania. Liczba ujemna jest ograniczana do 0; wartość ponad limit — do limitu; wartość niebędąca dziesiętną liczbą całkowitą jest ignorowana, więc obowiązuje ustawienie konta. Rzeczywiście zastosowaną wartość zawsze raportuje retention w recordInfo. Nagłówek, który ma tylko skrócić przechowywanie, nie powinien przerywać generowania.
  • Endpointy, które go odczytują. Odczytują go jobs/createTask i jobs/stream. jobs/retry dziedziczy efektywną wartość zadania źródłowego i ignoruje nagłówek — ponowienie jest drugą próbą tego samego zadania, a wybór innego okresu tworzyłby dwa terminy wygaśnięcia w jednej rodzinie zadań. jobs/quote go nie odczytuje, ponieważ nie tworzy zadania.

recordInfo zwraca retention dla każdego zadania; sama odpowiedź createTask go nie zawiera, więc odczytaj go po utworzeniu zadania:

{
  "retention": {
    "outputsExpireAt": "2026-09-13T12:00:00Z",
    "promptsExpireAt": "2026-09-13T12:00:00Z",
    "source": "header"
  }
}

source wskazuje warstwę, która rozstrzygnęła: header (to żądanie), account (ustawienie konta) lub platform (limit). Jeżeli wyślesz nagłówek, a nadal otrzymasz account, ustawienie konta było już krótsze niż żądany okres.

Przed zakończeniem zadania outputsExpireAt jest liczony od przyjęcia; po osiągnięciu stanu końcowego jest przeliczany od zakończenia, z zachowaniem tego samego okresu. Może więc przesunąć się tylko na później, nigdy na wcześniej. Korzystaj ze znaczników czasu w odpowiedzi, zamiast przeliczać je samodzielnie — wynik ograniczenia przez trzy warstwy nie zawsze jest taki, jak oczekujesz. Oprócz samodzielnego usunięcia jedyną przyczyną wcześniejszego usunięcia treści jest ustawienie konta obejmujące wcześniejsze dane, opisane wyżej.

Usuwanie treści na żądanie: POST /jobs/purge

Jeżeli nie chcesz czekać na wygaśnięcie:

  • W konsoli otwórz zadanie w Logach i wybierz Usuń wyniki — to ta sama operacja co poniższy endpoint.
  • Usuń z historii w tym samym zadaniu również czyści prompt i wynik oraz kolejkuje usunięcie plików, a dodatkowo ukrywa zadanie w Twoich logach. Opcja jest dostępna po zakończeniu zadania i rozliczeniu opłaty.

Żadna z tych operacji nie zmienia naliczonej opłaty ani nie anuluje zadania. W kodzie:

curl -X POST https://api.spicyapi.ai/api/v1/jobs/purge \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{"taskId": "job_01k..."}'
UsuwaneZachowywane
Same obiekty plikówWpisy rozliczeniowe i kwoty
Dane wyniku (output)Stan zadania i znaczniki czasu
Prompt i tekst wewnątrz inputIdentyfikator modelu i request_id

Odpowiedź:

{
  "taskId": "job_01k...",
  "contentState": "purged",
  "purgedAt": "2026-09-13T12:00:00Z",
  "contentRemovedBy": "user",
  "billingRetained": true,
  "mediaDeletionPending": true
}

Kilka zasad:

  • Tylko zadania w stanie końcowym (succeeded / failed / canceled / expired). Poczekaj na zakończenie działającego zadania: pliki jeszcze nie zostały zapisane, a częściowe usunięcie byłoby gorsze od jego braku. Przyjętego zadania generowania nie można anulować, więc nie ma ścieżki „najpierw anuluj, potem usuń”.
  • Operacja jest idempotentna i nie wymaga Idempotency-Key. Idempotencja opiera się na taskId: kolejne wywołanie dla zadania, którego treść już usunięto, nadal zwraca 200, a purgedAt oznacza moment pierwszego usunięcia, nie bieżącego wywołania. Ponowienie po przekroczeniu czasu jest bezpieczne.
  • Odpowiedź oznacza „zaplanowano”, nie „już usunięto”. Gdy mediaDeletionPending jest prawdziwe, contentState ma już wartość purged, lecz proces w tle nie zakończył usuwania obiektów; zwykle kończy je w ciągu minuty. Usuwanie synchroniczne pozwalałoby jednemu problematycznemu obiektowi zablokować całe żądanie właśnie wtedy, gdy potrzebujesz jednoznacznej odpowiedzi.
  • Odpowiedź nadal zawierająca present oznacza, że wywołanie niczego nie usunęło — na przykład z powodu obowiązku zachowania danych zadania. Możesz spróbować później; konkretny powód celowo nie jest ujawniany.
  • billingRetained zawsze ma wartość true. Może wyglądać na zbędne, ale zapobiega najbardziej prawdopodobnemu błędnemu założeniu dotyczącemu tego endpointu — wyjaśniamy je niżej.

Usunięcie nie oznacza anulowania ani zwrotu opłaty

purge dotyczy wyłącznie treści. Nie zmienia rozliczeń:

  • Rozliczona opłata pozostaje rozliczona. Usunięcie plików nie zwraca pieniędzy.
  • Już zwolniona rezerwacja (zadania zakończone niepowodzeniem lub wygaśnięciem) pozostaje zwolniona; usunięcie treści nie zwalnia jej drugi raz.
  • Opłata nadal jest widoczna w rozliczeniach wraz z kwotą, czasem i modelem.

To celowe. Rekordy operacji rozliczeniowych są dowodem transakcji dla obu stron i podlegają przechowywaniu przez 10 lat; treść należy do Ciebie i może być usunięta na Twoje żądanie. To dwie kategorie danych, nie dwie strony tej samej informacji.

Najkrócej: usunięcie usuwa treść, nie zapis Twoich wydatków.

contentState: czy treść istnieje i kto ją usunął

Szczegóły zadania zawierają contentState z trzema wartościami:

WartośćZnaczenieKiedy ją widzisz
presentTreść nadal istniejeZwykły stan oraz sposób interpretacji starszych zadań utworzonych przed wprowadzeniem tego pola
expiredUsunięta automatycznie po wygaśnięciuEfektywny okres przechowywania minął i wykonano czyszczenie
purgedTreść została usunięta przez CiebieWywołano jobs/purge lub wybrano Usuń wyniki

Dwie ostatnie wartości występują wraz z purgedAt (momentem usunięcia treści) i contentRemovedBy (system dla procesu czyszczenia, user dla Ciebie).

Słowo `expired` występuje w dwóch miejscach i ma różne znaczenia

  • Stan zadania expired: generowanie przekroczyło czas i niczego nie wygenerowało.
  • contentState expired: zadanie wygenerowało wynik, który później usunięto zgodnie z ustawieniami przechowywania.

Obie sytuacje używają tego samego angielskiego słowa. Jedna etykieta „Wygasło” w Twoim interfejsie łączy dwie niezależne sytuacje: pierwsza wymaga ponowienia, a w drugiej żadne kolejne ponowienia nie przywrócą tamtego wyniku.

Pokazywanie purged jako „wygasło” jest błędne z tego samego powodu, tylko w przeciwną stronę: jedno wynika z naciśnięcia przycisku przez użytkownika, drugie z naszych zasad wykonywanych zgodnie z harmonogramem. Pomylenie tych znaczeń sprawia, że użytkownik może uznać, iż platforma zgubiła jego pliki.

Wygaśnięcie czyści pola, nie rekordy

Obie części tego zdania mają znaczenie — sama pierwsza wprowadza w błąd

Treść jest usuwana po upływie okresu przechowywania; rekord rozliczenia i stanu, niezawierający treści, pozostaje bezterminowo.

Sama pierwsza część jest dosłownie prawdziwa, lecz pozostawia błędne wrażenie, ponieważ znika zawartość input i output, a nie rekord zadania.

Czyszczenie obejmuje input, output, adresy callbacków oraz powiązaną treść zdarzeń i callbacków. Sam rekord zadania pozostaje bezterminowo — jest jedynym dowodem w sporze dotyczącym rozliczenia, a jego usunięcie zaburzyłoby księgi. Po czyszczeniu rekord zawiera kilkaset bajtów metadanych: ID zadania, model, stan, kwotę, znaczniki czasu i klucz, który je wysłał. Usuwanie na żądanie stosuje dokładnie tę samą zasadę; wybierasz jedynie moment.

Gdy treść zniknie:

  • Nadal możesz odpowiedzieć na pytania: „ile naliczono mi w tym miesiącu, które zadania się nie powiodły, który klucz je wysłał”.
  • Nie możesz odpowiedzieć: „jaki prompt wysłano, pod jakim kluczem obiektu zapisano plik” — od tej chwili recordInfo nie zwraca input i output.

Jeżeli potrzebujesz promptów dłużej, zachowaj własną kopię. Aktywny obowiązek zachowania danych wstrzymuje ich usuwanie i blokuje usuwanie na żądanie; żaden z tych mechanizmów nie przywraca wyniku, który już fizycznie usunięto.

Historia salda jest oddzielona od treści zadania

Wyczyszczenie input i output zadania — po wygaśnięciu albo na Twoje żądanie — nie zmienia wpłat, rezerwacji, rozliczeń, zwolnionych rezerwacji ani ręcznych korekt. Nadal możesz uzgodnić te zmiany salda na stronie rozliczeń w konsoli. Rekordy operacji rozliczeniowych są przechowywane przez dziesięć lat i nie są usuwane wraz z wygaśnięciem lub usunięciem treści zadania.

Jeżeli żądanie dostępu lub usunięcia obejmuje dane, które musimy zachować ze względu na spór, dochodzenie dotyczące bezpieczeństwa lub obowiązujące prawo, wyjaśnimy zakres i powód w odpowiedzi.

Dwie rzeczy, których nie możemy zapewnić

1. Model wykonujący żądanie musi zobaczyć Twój prompt w postaci jawnej

Generowanie wykonuje wybrany model, do którego prompt musi trafić jako tekst jawny. To ograniczenie architektury, nie ustawienia, i skrócenie okresu do jednej godziny go nie zmienia. Nasze okresy przechowywania mogą więc określać wyłącznie jak długo sam SpicyAPI zachowuje dane.

To, co dzieje się z promptem po dotarciu do modelu, nie podlega naszym ustawieniom przechowywania. Jeżeli ma to znaczenie dla Twojego zastosowania, skontaktuj się z nami przed wysłaniem wrażliwych materiałów.

2. „Natychmiastowe usunięcie” nie istnieje

Ostateczna reguła cyklu życia ma okno wykonania do 24 godzin, a kopie zapasowe bazy danych podlegają rotacji przez 35 dni. Każde twierdzenie, że dane natychmiast znikają wszędzie, jest nieprawdziwe. Możemy zobowiązać się do czasu zakończenia usuwania, a nie do jego natychmiastowości — dlatego endpoint usuwania odpowiada „zaplanowano”, a nie „usunięto”.

Zadania objęte sporem, wnioskiem związanym z analizą dowodów lub ustawowym obowiązkiem zgłoszenia są obejmowane obowiązkiem zachowania danych i ich okres przestaje upływać do czasu zwolnienia tego obowiązku. W tym czasie usuwanie na żądanie nie jest wykonywane.

Ma to pierwszeństwo przed każdym okresem i ustawieniem opisanym wyżej. Nie jest to ukryty wyjątek: bez takiego mechanizmu pierwsze pismo prawne wymuszałoby złamanie obietnicy przechowywania, a potem należałoby wyjaśnić, dlaczego dokumentacja podawała 14 dni. Opisujemy go tutaj, ponieważ należy do tych zasad.

Co możesz kontrolować

  • Ustaw każdy okres zgodnie z rzeczywistą potrzebą. Są niezależne: nie wybieraj dla przesłanych plików „Usuń po zakończeniu zadania” tylko dlatego, że chcesz krócej przechowywać prompty.
  • Pobierz dane przed skróceniem okresu. Krótsze ustawienie może objąć zadania wykonane wcześniej — zobacz skutki zmiany ustawienia.
  • Używaj X-Spicy-Retention dla pojedynczych wrażliwych żądań. Nie musisz zmieniać konfiguracji całego konta dla jednego generowania.
  • Nie wysyłaj zbędnych danych. Obrazy referencyjne i prompty są dwoma najbardziej wrażliwymi rodzajami danych oraz jedynymi dwoma, których treść wybierasz.
  • Archiwizuj własne pliki. Pozostają dostępne maksymalnie około 14 dni (około 60 dni dla materiałów krótkich filmów), a krócej, jeżeli skrócisz okres.
  • Pobierz kopię danych konta. Opcja Pobierz swoje dane na stronie Ochrona danych daje plik JSON z profilem, rolami zespołowymi, szczegółami kluczy API (nigdy ich sekretami), zachowanymi danymi zadań i rekordami rozliczeń. Nie zawiera plików multimedialnych — potrzebne wyniki pobierz osobno.
  • Nie zapisuj adresów pobierania w bazie danych. Wygasają po 20 minutach i nie można ich unieważnić po wystawieniu. Generuj podpisany adres wtedy, gdy go potrzebujesz — zobacz Pliki multimedialne.
  • Używaj HTTPS dla adresów callbacków. Treść zawiera stan zadania i odwołania do plików; zwykły HTTP ujawnia je każdemu, kto ma dostęp do transmisji.

Nie trenujemy na Twoich treściach

Twoje prompty, obrazy referencyjne i wygenerowane pliki nie trafiają do żadnego zbioru treningowego.

Granica tego stwierdzenia ma znaczenie: dotyczy nas. Nie ustalamy zasad obowiązujących dla poszczególnych modeli — zobacz pierwszy punkt wyżej.

Na tej stronie