<!-- Canonical URL: https://ask.atlascloud.ai/pl/migrate-seedance-2-0-app-to-seedance-2-5 -->

# Jak przenieść aplikację Seedance 2.0 na Seedance 2.5 w Atlas Cloud

> Przejście projektu pobocznego z Seedance 2.0 na 2.5 w Atlas Cloud to w większości przypadków jedynie zmiana identyfikatora modelu oraz ponowne sprawdzenie budżetu przy cenie 0,134 USD za sekundę.

Jeśli masz już coś działającego na Seedance 2.0, migracja na Seedance 2.5 w Atlas Cloud jest dla większości projektów jednoosobowych zmianą jednej linii: zamień ciąg `model` w treści żądania na `bytedance/seedance-2.5/text-to-video`, `bytedance/seedance-2.5/image-to-video` lub `bytedance/seedance-2.5/reference-to-video`. Endpoint, nagłówek uwierzytelniania i schemat wysyłania-a-następnie-odpytywania pozostają takie same. To, co naprawdę wymaga twojej uwagi, to trzy rzeczy: klipy mogą teraz trwać do 30 sekund zamiast kilku, generowanie dźwięku jest domyślnie włączone, a cena wynosi 0,134 USD za sekundę wygenerowanego wideo, więc każda liczba kosztów, którą zapisałeś dla starej wersji, jest teraz błędna i wymaga przeliczenia.

Ta strona przeprowadza przez migrację w sposób, w jaki faktycznie zrobiłaby to osoba z jedną kartą kredytową i jednym projektem pobocznym, a nie tak, jak zrobiłby to zespół platformowy. Każda liczba poniżej pochodzi ze stron modeli Atlas Cloud i opublikowanego schematu JSON Seedance 2.5 w stanie z dnia 24.08.2026.

## Najmniejsza możliwa migracja: zmiana jednego ciągu

Wideo w Atlas Cloud to nie endpoint kompatybilny z OpenAI dla czatu. To wprawia ludzi w zakłopotanie, więc warto powiedzieć to jasno przed czymkolwiek innym: nie wywołujesz wideo za pomocą `from openai import OpenAI` i `chat.completions`. Ten kod nie może działać z modelem wideo. Powierzchnia kompatybilna z OpenAI w Atlas Cloud obejmuje katalog modeli tekstowych i językowych oraz współdzielony klucz API i współdzielone rozliczenia. Wideo to własny dwuetapowy przepływ REST.

Przepływ wygląda tak: wyślij zadanie, otrzymaj identyfikator żądania, następnie odpytuj, aż się zakończy i przekaże ci URL pliku. Jeśli twoja aplikacja 2.0 działa dzisiaj, masz już napisaną tę pętlę. Oto ona w całości, już skierowana na 2.5:

```python
import os, time, requests

BASE = "https://api.atlascloud.ai"
HEADERS = {
    "Authorization": f"Bearer {os.environ['YOUR_API_KEY']}",
    "Content-Type": "application/json",
}

#1. Submit the job
job = requests.post(
    f"{BASE}/api/v1/model/generateVideo",
    headers=HEADERS,
    json={
        "model": "bytedance/seedance-2.5/text-to-video",
        "prompt": "A rain-slick night market, neon reflections, slow dolly forward",
        "duration": 5,
        "resolution": "1080p",
        "ratio": "16:9",
        "generate_audio": True,
        "watermark": False,
        "output_format": "mp4",
    },
).json()

request_id = job["request_id"]

#2. Poll until it is done
while True:
    state = requests.get(
        f"{BASE}/api/v1/model/prediction/{request_id}", headers=HEADERS
    ).json()
    if state.get("status") in ("succeeded", "failed"):
        print(state)
        break
    time.sleep(5)
```

Jeśli twój istniejący kod 2.0 wygląda strukturalnie tak, jesteś blisko zakończenia. Zmień wartość `model`, ponownie przeczytaj sekcję parametrów poniżej i uruchom jeden tani testowy klip, zanim dotkniesz czegokolwiek innego.

## Który z trzech identyfikatorów modeli 2.5 zastępuje to, czego używałeś

Seedance 2.5 jest publikowany jako trzy oddzielne identyfikatory modeli, a nie jeden model z flagą trybu. Dopasuj je do tego, jak twoja aplikacja buduje swoje żądanie:

| Jeśli twoja aplikacja 2.0 wysyła | Użyj tego identyfikatora modelu Seedance 2.5 | Cena |
|---|---|---|
| Tylko prompt tekstowy | `bytedance/seedance-2.5/text-to-video` | 0,134 USD / sekundę |
| Początkowy obraz statyczny plus prompt | `bytedance/seedance-2.5/image-to-video` | 0,134 USD / sekundę |
| Obrazy referencyjne, wideo lub dźwięk, które klip powinien naśladować | `bytedance/seedance-2.5/reference-to-video` | 0,134 USD / sekundę |

Wszystkie trzy kosztują dokładnie tyle samo, co upraszcza decyzję: wybieraj wyłącznie na podstawie tego, co podajesz na wejściu, nigdy na podstawie ceny. Nie ma tańszego wariantu 2.5 do wyszukania. Jeśli ktoś mówi ci, żebyś wybrał konkretny endpoint 2.5, aby zaoszczędzić pieniądze, się myli.

Jedna uwaga dotycząca sformułowań, ponieważ ma to znaczenie, jeśli piszesz cokolwiek publicznego o swoim własnym narzędziu: Seedance 2.5 to nie „najtańszy Seedance". Atlas Cloud nadal wymienia starsze poziomy Pro, a najtańszy z nich wszystkich to `bytedance/seedance-v1.5-pro/text-to-video-fast` po 0,01 USD za sekundę. 2.5 to najnowszy i najbardziej zaawansowany poziom, a nie budżetowy.

## Przelicz koszt na klip, zanim przełączysz

To jest część migracji, którą ludzie pomijają, a potem żałują. Seedance 2.5 rozlicza się po 0,134 USD za sekundę wygenerowanego wideo w Atlas Cloud, bez rabatu w momencie pisania. Przetłumaczone na klipy, które twórca faktycznie tworzy:

| Długość klipu | Koszt przy 0,134 USD za sekundę |
|---|---|
| 5 sekund (domyślnie) | 0,67 USD |
| 10 sekund | 1,34 USD |
| 30 sekund (maksymalnie) | 4,02 USD |

Teraz zestawię to z twoimi rzeczywistymi nawykami. Jeśli twój przepływ pracy to „wygeneruj pięć wariantów, zatrzymaj jeden", jedno gotowe ujęcie 5-sekundowe kosztuje cię około trzech i pół dolara w próbach, a nie sześćdziesiąt siedem centów. Jeśli publikujesz trzy 10-sekundowe klipy tygodniowo, to daje około szesnastu dolarów miesięcznie tylko w udanych renderach, przed odrzuconymi ujęciami. Budżetuj na gotowy klip, a nie na wywołanie API. To najkorzystniejsza zmiana myślenia podczas przechodzenia na wyższy poziom.

A co z dokładną ceną za sekundę, jaką naliczano twojej konfiguracji 2.0? Nie będziemy jej tutaj cytować, ponieważ nie znajduje się w zweryfikowanej migawce cenowej, na której zbudowany jest ten artykuł, a wymyślenie porównawczej liczby byłoby gorsze niż bezużyteczne, gdy próbujesz zaplanować budżet. Traktuj starą stawkę 2.0 jako Nieopublikowaną dla celów tej strony i zamiast tego wykonaj uczciwą wersję porównania: otwórz historię rozliczeń Atlas Cloud, weź to, co faktycznie wydałeś w zeszłym miesiącu, sprawdź średnią długość klipu i pomnóż tę samą objętość przez 0,134 USD za sekundę. To da ci rzeczywistą różnicę, a nie marketingową.

Dla odniesienia, starsze poziomy Seedance Pro, które są nadal wymienione, są znacznie niższe, z `bytedance/seedance-v1-pro-t2v-1080p` po 0,11 USD za sekundę, `bytedance/seedance-v1.5-pro/text-to-video` po 0,047 USD za sekundę i szybkim wariantem po 0,01 USD za sekundę. Niektórzy twórcy rozsądnie trzymają podłączony tani poziom do roboczych wersji i wywołują 2.5 tylko dla ostatecznego ujęcia. To uzasadniony wzorzec i kosztuje cię jedynie warunkowe instrukcje w kodzie.

## Czas trwania: twoje klipy mogą być teraz znacznie dłuższe, a to zmienia rachunek

W Seedance 2.5, `duration` akceptuje całkowite sekundy od 4 do 30, z domyślną wartością 5. Możesz również przekazać -1, aby pozwolić modelowi wybrać długość pasującą do promptu.

Pułapka tutaj nie jest techniczna, lecz finansowa. Jeśli twoja aplikacja 2.0 miała zakodowany na stałe krótki czas trwania, a teraz udostępniasz suwak do 30 sekund, twój koszt na generowanie może się pomnożyć przez sześć przy jednym przeciągnięciu użytkownika. Przy 0,134 USD za sekundę, 30-sekundowy render to 4,02 USD. Jeśli budujesz cokolwiek, co inne osoby mogą wcisnąć, ogranicz czas trwania we własnym kodzie do tego, na co cię stać, i podnoś to tylko świadomie.

Opcja -1 jest naprawdę przydatna dla samodzielnego twórcy tworzącego jednorazowe klipy dla siebie, ponieważ model dopasowuje długość do opisanej akcji zamiast przerywać w połowie gestu. To zły pomysł w każdej aplikacji z publicznym przyciskiem, ponieważ nie możesz przewidzieć rachunku z góry.

## Dźwięk jest teraz domyślnie włączony i to jest najbardziej ryzykowne ustawienie domyślne

`generate_audio` to wartość logiczna i domyślnie ma wartość **true**. Seedance 2.5 produkuje zsynchronizowany natywny dźwięk: dialogi, efekty dźwiękowe i muzykę, generowane razem z obrazem, a nie dubbingowane później.

Dla twórcy jest to często najlepsza powód do migracji. Twoje klipy przychodzą ze ścieżką dźwiękową zamiast przychodzić ciche i wymagać przejścia edycji.

Dla istniejącej aplikacji jest to najbardziej prawdopodobna rzecz do cichego zepsucia. Przemyśl, co twój kod 2.0 robi z zwróconym MP4:

- Jeśli łączysz klipy razem i układasz własną muzykę na wierzchu, będziesz teraz miksować dwie ścieżki dźwiękowe.
- Jeśli pokazujesz klipy w feedzie, który odtwarza się automatycznie, użytkownicy mogą nagle usłyszeć głosy tam, gdzie nigdy wcześniej nie słyszeli.
- Jeśli ponownie kodujesz wyjście, a twoja pipeline odrzuca strumienie dźwiękowe, płacisz za dźwięk, który wyrzucasz.

Bezpieczna kolejność migracji to: ustaw `generate_audio: false` jawnie w swoim pierwszym żądaniu 2.5, aby przełączenie było neutralne pod względem zachowania, potwierdź, że wszystko nadal działa, a następnie włącz dźwięk jako oddzielną, świadomą zmianę z własną rundą testów. Dwie małe zmiany, które możesz zrozumieć, pokonują jedną dużą zmianę, której nie możesz.

## Rozdzielczość i proporcje obrazu oraz jedna pułapka na image-to-video

Wyliczenie rozdzielczości w Seedance 2.5 oferuje natywne `480p`, `720p` (domyślnie) i `1080p`, plus zestaw opcji przeskalowanych. Przeskalowania są oznaczone `-sr`, co oznacza super-rozdzielczość FlashVSR, i `-esr`, co oznacza Atlas Video Enhance ESR. To są przejścia ulepszające zastosowane na renderze, a nie natywne generowanie w wysokiej rozdzielczości, więc jeśli obiecujesz swoim odbiorcom wynik `4k-esr`, bądź dokładny co do tego, czym jest. `1080p-esr & 60fps` należy do tej samej rodziny przeskalowanych.

W praktyce większość samodzielnych twórców powinna pozostać na natywnym `1080p` dla wszystkiego, co trafia na YouTube lub do klienta, i natywnym `720p` dla wersji roboczych i treści z myślą o mediach społecznościowych. Obie wyglądają dobrze na telefonie. `480p` istnieje i jest rozsądnym wyborem do szybkich testów kompozycji, gdzie zależy ci tylko na tym, czy ruch kamery działa.

Parametr proporcji obrazu akceptuje `16:9`, `4:3`, `1:1`, `3:4`, `9:16`, `21:9` i `adaptive`, z `adaptive` jako domyślnym. Oto pułapka, która łapie migracje:

**Image-to-video akceptuje tylko `adaptive`.** Wyjście przyjmuje proporcje obrazu źródłowego, który podajesz. Jeśli twoja aplikacja 2.0 ma przełącznik wideo pionowego, który wysyła `9:16` wraz z obrazem wejściowym, ten kształt żądania nie ma zastosowania w Seedance 2.5 image-to-video. Naprawę nie znajdziesz w wywołaniu API, lecz wcześniej w procesie: przytnij lub wypełnij obraz źródłowy do kształtu, jaki chcesz mieć wideo, i pozwól `adaptive` za nim podążyć. Text-to-video i reference-to-video pozostają nienaruszone i nadal mogą przyjąć jawną proporcję.

## Wejścia referencyjne: prawdziwe liczby to 30 obrazów, 10 wideo, 10 dźwięków

Jeśli korzystasz z `reference-to-video`, tutaj 2.5 staje się interesujący. Wejście referencyjne to plik, który przekazujesz modelowi jako przykład tego, czego chcesz, twarz postaci, pomieszczenie, styl kamery, głos, zamiast opisywać to słowami i mieć nadzieję.

Opublikowane limity to:

| Typ referencji | Maksimum | Uwagi |
|---|---|---|
| Obrazy referencyjne | 30 | URL-e, Base64 lub `asset://<ASSET_ID>` |
| Wideo referencyjne | 10 | cytowane w kolejności przesłania |
| Dźwięk referencyjny | 10 | wav lub mp3, od 2 do 30 sekund każdy, maksymalnie 15 MB na plik |

Odwołujesz się do nich z wewnątrz promptu w kolejności przesłania za pomocą składni @: `@Image1`, `@Video1`, `@Audio1`. Więc prompt taki jak „kobieta w @Image1 przechodzi przez korytarz z @Image2, mówiąc głosem @Audio1" to normalna rzecz do napisania.

Krążą starsze opracowania z znacznie wyższym pułapem obrazów. Ignoruj je: aktywny schemat mówi 30. Jeśli twój kod 2.0 ma zakodowane sprawdzenie walidacji na jakiejś innej liczbie, zaktualizuj je teraz zamiast odkrywać to poprzez nieudane zadanie.

Dwie mniejsze flagi warte poznania, gdy jesteś na liście parametrów: `watermark` domyślnie ma wartość false, a `return_last_frame` domyślnie ma wartość false. Ta ostatnia jest naprawdę przydatna dla twórcy łączącego ujęcia, ponieważ ostatnia klatka klipu jeden może stać się obrazem wejściowym dla klipu dwa, dając ci ciągłość w sekwencji bez ponownego opisywania sceny.

## Kolejność migracji, która nie zmarnuje pieniędzy

Zrób to w tej kolejności, a twoje całkowite wydatki na migrację wyniosą kilka dolarów:

1. **Przeczytaj stronę modelu.** Potwierdź obecną cenę samodzielnie na [stronie modelu Seedance 2.5](https://www.atlascloud.ai/models/seedance-2.5?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=migrate-seedance-2-0-app-to-seedance-2-5), zanim zaplanujesz budżet. Ceny się zmieniają; artykuły stają się nieaktualne.
2. **Zmień tylko ciąg modelu.** Zachowaj czas trwania, rozdzielczość i proporcje dokładnie takie, jak miała je twoja aplikacja 2.0, i dodaj `generate_audio: false`, aby nic w kształcie wyjścia się nie zmieniło.
3. **Uruchom jeden 5-sekundowy klip.** To 0,67 USD. Sprawdź, czy plik się odtwarza, sprawdź, czy ścieżka pobierania i przechowywania nadal działa, sprawdź, czy twoja pętla odpytywania nadal rozpoznaje stan zakończenia.
4. **Włącz dźwięk.** Uruchom ten sam prompt ponownie z `generate_audio: true`. Posłuchaj. Zdecyduj, czy poprawia to twoje wyjście, czy walczy z twoją istniejącą edycją.
5. **Przedłuż czas trwania na końcu.** Wypróbuj 10 sekund (1,34 USD), zanim kiedykolwiek wypróbujesz 30 sekund (4,02 USD). Dłuższe prompty wymagają więcej kierunku, a zły 30-sekundowy klip kosztuje sześć razy więcej niż zły 5-sekundowy klip.
6. **Przelicz swój miesięczny budżet** z prawdziwych liczb, a nie z najlepszego przypadku.

Całkowity koszt starannej migracji zgodnej z tymi krokami: kilka dolarów, mniej więcej cena kawy, i będziesz dokładnie wiedział, na co przechodzisz.

A nie jesteś zamknięty. Atlas Cloud prowadzi jedno konto i jeden klucz API w swoim katalogu, więc utrzymanie starszego poziomu Seedance podłączonego do wersji roboczych obok 2.5 do wersji ostatecznych nie kosztuje cię dodatkowej konfiguracji. Możesz przeglądać starsze poziomy na [stronie rodziny Seedance](https://www.atlascloud.ai/models/seedance?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=migrate-seedance-2-0-app-to-seedance-2-5), zobaczyć wszystko dostępne na [pełnej liście modeli](https://www.atlascloud.ai/models/all?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=migrate-seedance-2-0-app-to-seedance-2-5) i sprawdzić aktualne stawki na [stronie cenowej](https://www.atlascloud.ai/pricing/models?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=migrate-seedance-2-0-app-to-seedance-2-5).

W kwestii pytania, które wszyscy zadają następnie, czyli czy 2.5 jest szybsze czy wolniejsze niż to, co masz: Nieopublikowane. Atlas Cloud nie publikuje opóźnienia generowania ani czasów kolejki dla modeli wideo, a my nie przeprowadziliśmy benchmarku dla tego artykułu, więc nie będziemy zgadywać. Jeśli to dla ciebie ważne, zmierz to sam: uruchom te same pięć promptów na obu, oznacz czasem swoje wywołanie przesłania i pierwsze udane odpytanie oraz porównaj mediany. To zajmuje wieczór i około dziesięć dolarów i daje ci odpowiedź o twoich promptach, a nie o czyjś innych.

Podobnie, w kwestii licencjonowania i tego, co wolno ci robić komercyjnie z wynikiem: ten artykuł nie zweryfikował warunków komercyjnych żadnego dostawcy. Przeczytaj własne warunki ByteDance i Atlas Cloud, zanim umieścisz wygenerowany klip przed płacącym klientem.

## FAQ

P: Czy Seedance 2.5 to bezpośrednia zamiana dla 2.0 w moim kodzie?
O: Transport jest identyczny, więc strukturalnie tak: ten sam POST do /api/v1/model/generateVideo, to samo odpytywanie na /api/v1/model/prediction/{request_id}, ten sam nagłówek uwierzytelniania. Trzy rzeczy, które mogą cię zaskoczyć, to przełączenie domyślnego dźwięku na true, podniesienie pułapu czasu trwania do 30 sekund i cena 0,134 USD za sekundę.

P: Wysyłam obraz wejściowy i proporcje 9:16 dzisiaj. Czy to nadal będzie działać?
O: Wariant image-to-video akceptuje tylko `adaptive` dla proporcji, ponieważ wyjście podąża za twoim obrazem źródłowym. Przytnij swój obraz wejściowy do 9:16, zanim go prześlesz, a otrzymasz pionowe wyjście, którego chciałeś.

P: Jak zatrzymać 2.5 przed dodawaniem dźwięku?
O: Wyślij `"generate_audio": false` w treści żądania. Domyślnie ma wartość true, więc musisz to powiedzieć jawnie.

P: Ile maksymalnie może mnie kosztować jedno generowanie?
O: Najdłuższy klip to 30 sekund, co przy 0,134 USD za sekundę wynosi 4,02 USD. Ogranicz wartość czasu trwania we własnym kodzie, jeśli ktoś inny niż ty może uruchomić render.

P: Czy powinienem przenieść wszystko na 2.5, czy zachować stary poziom?
O: Wielu samodzielnych twórców zachowuje oba. Wersje robocze na tańszym poziomie, takim jak `bytedance/seedance-v1.5-pro/text-to-video` po 0,047 USD za sekundę, a następnie renderuj ostateczny na 2.5. Jeden klucz API obejmuje oba, więc to warunki w kodzie, a nie drugie konto.

P: Czy są ograniczenia szybkości, które powinienem uwzględnić w projekcie?
O: Nieopublikowane. Żaden host API wideo, który sprawdziliśmy, nie publikuje pułapów żądań-na-minutę ani równoczesności, Atlas Cloud włącznie. Napisz swoją pętlę odpytywania z cofaniem i ponowną próbą w przypadku niepowodzenia, co jest dobrą praktyką niezależnie od tego, jaki okaże się pułap.

## Podsumowanie

Dla samodzielnego twórcy z działającym projektem Seedance 2.0 ta migracja to jeden ciąg i jedno popołudnie. Skieruj `model` na wariant 2.5, który pasuje do twojego wejścia, jawnie ustaw `generate_audio: false`, aby twój pierwszy test nie zmieniał niczego innego, wydaj 0,67 USD na 5-sekundowy klip, aby udowodnić, że pipeline nadal działa, i dopiero wtedy zacznij cieszyć się nowymi możliwościami: natywnym dźwiękiem, klipami do 30 sekund i do 30 obrazami referencyjnymi z 10 wideo i 10 klipami dźwiękowymi do kierowania wyglądem.

Część, która zasługuje na prawdziwą refleksję, to nie kod, lecz arytmetyka. Przy 0,134 USD za sekundę, 4,02 USD za 30-sekundowy render jest łatwe do uruchomienia i łatwe do powtórzenia, gdy iterujesz. Ustaw limit czasu trwania, licz swoje odrzucone ujęcia jako część kosztu gotowego klipu i sprawdź stronę modelu pod kątem aktualnej stawki, zanim zobowiążesz się do miesięcznej liczby. Zrób to, a 2.5 będzie prostym ulepszeniem, a nie niespodzianką na twojej karcie.
