lowpoly bude vyřazen 30. 10. 2026. Před těmito daty přejděte na jiný model, abyste předešli chybám požadavků. Zobrazit všechna ukončení podpory

Životní cyklus úkolu

Zjistěte, jak úkol prochází od požadavku k výsledku, jak dlouho to obvykle trvá a jak dlouho by na něj měl váš kód čekat.


Jak probíhá úkol

Požadavek na vytvoření vrátí ID úkolu, aniž by čekal na jeho dokončení. Úkol poté běží na pozadí a vy jej sledujete jedním ze tří způsobů: dotazováním na jeho koncový bod GET, otevřením jeho streamovacího koncového bodu nebo přijetím webhooku.

Požadavek na vytvoření spustí úkol ve stavu PENDING. Worker jej převezme a přejde do stavu IN_PROGRESS, kde stráví většinu času. Skončí ve stavu SUCCEEDED nebo FAILED a konečný stav se již nikdy nemění.
Požadavek na vytvoření
PENDING
Čeká ve frontě
IN_PROGRESS
Generuje výsledek
SUCCEEDED
Stáhnout výsledek
FAILED
Kredity vráceny

Úkol zaznamenává každý krok ve svých polích created_at, started_at a finished_at.

Následující tabulka ukazuje, co by měl váš kód udělat při každém stavu.

StavCo by měl váš kód udělat
PENDINGPokračovat v čekání.
IN_PROGRESSSledovat progress: procento dokončené práce, od 0 do 100.
SUCCEEDEDStáhnout výsledek. Meshy uchovává soubory po omezenou dobu. Viz Uchování assetů.
FAILEDPřečíst task_error, poté opravit vstup nebo vytvořit nový úkol. Viz Chyby.
CANCELEDPřestat čekat. Úkol nevytvoří výsledek. Tento stav používají pouze úkoly Creative Lab.

SUCCEEDED, FAILED a CANCELED jsou konečné. Jakmile úkol dosáhne jednoho z nich, jeho stav se již nikdy nezmění.

Z pohledu vašeho kódu to vypadá takto:

Vytvořte úkol a poté se na něj dotazujte, dokud se nedokončí.
  1. Požadavek: POST/image-to-3d

  2. Odpověď: 202{ "result": "<task_id>" }úkol vytvořen

  3. Opakovat každých pár sekund
    1. Požadavek: GET/image-to-3d/<task_id>

    2. Odpověď: 200{ "status": "IN_PROGRESS","progress": 45 }Retry-After: 5

  4. Požadavek: GET/image-to-3d/<task_id>

  5. Odpověď: 200{ "status": "SUCCEEDED","model_urls": { "glb": "…" } }

Pokud vaše aplikace přestane čekat, úkol stále běží. Získejte jej později pomocí GET se stejným ID úkolu.

Doby zpracování

Následující tabulky ukazují mediánové doby na produkčním provozu API v září 2026.

Doba běží od vytvoření úkolu po konečný stav. Téměř celá doba připadá na zpracování, protože úkol obvykle zůstává ve stavu PENDING pouze několik sekund. Když je fronta vytížená, úkoly mohou čekat na spuštění déle, a úkoly v plánech s vyšší prioritou obvykle startují dříve.

Doby kratší než 2 minuty jsou uvedeny v sekundách (s), delší doby v minutách (min). „Nepodporováno“ znamená, že API tuto možnost u daného modelu nenabízí.

Generování 3D

APIKonfiguracemeshy-7.1 (latest)meshy-6meshy-6-litemeshy-t2
Text na 3D (Preview)Pouze síť75 s90 s45 s10 s
Obrázek na 3DPouze síť75 s90 s40 s4 s
Síť s texturami 2K2 min3 min75 s60 s
Síť s texturami 4K2,5 min3,5 minNepodporováno80 s
Síť s texturami 8K3,5 min4 minNepodporováno2,5 min
Více obrázků na 3DPouze síť65 s2 min30 sNepodporováno
Síť s texturami 2K2,5 min3,5 min85 sNepodporováno
Síť s texturami 4K3 min4 minNepodporovánoNepodporováno
Síť s texturami 8K3,5 min4,5 minNepodporovánoNepodporováno

Pro Obrázek na 3D a Více obrázků na 3D znamená „Pouze síť“ should_texture: false. Tyto možnosti a vstupy mění dobu zpracování:

  • PBR mapy (enable_pbr) přidávají 30 až 60 sekund.
  • Ultra geometrie (geometry_resolution: "2k" nebo "4k") přidává až 1 minutu.
  • Při stejném nastavení trvá zpracování složitějších vstupních obrázků déle.

Texturování

APIRozlišení texturyTypická doba
Text na 3D (Refine)2K nebo 4K80 s
8K3,5 min
Retexturování2K55 s
4K90 s
8K2,5 min

Generování obrázků

APInano-banananano-banana-2nano-banana-proModely GPT Image
Text na obrázek20 s15 s25 s20 až 35 s
Obrázek na obrázek40 s20 s30 s20 až 40 s

Rigging a animace

APIKonfiguraceTypická doba
Auto-RiggingAutomatický rigging40 s
AnimaceNa požadavek15 s
Text na pohybmode prime15 s
mode swift10 s

Následné zpracování

APITypická doba
Remesh2 min
UV rozbalení35 s
Převést7 s
Změnit velikost15 s

3D tisk

APIKonfiguraceTypická doba
Analyzovat tisknutelnostPouze kontroly sítě1 s
Kontrola sítě a tenkých stěn10 s
Multi-ColorNa požadavek30 s
Opravit tisknutelnostPouze oprava sítě10 s
Kontrola tenkých stěn, stěny zachovány20 s
Kontrola tenkých stěn, stěny zesíleny100 s
Auto SplitNa požadavek70 s

Ve verzi v2 vždy spouští Opravit tisknutelnost a Analyzovat tisknutelnost kontrolu tenkých stěn. Ve verzi v1 ji spouští, pokud odešlete typ tiskárny nebo velikost tisku.


Jak dlouho čekat

Úkol pokračuje v běhu, i když váš kód přestane čekat. Pokud váš požadavek vyprší, spojení se přeruší nebo se stream uzavře, úkol neselže ani se nezruší.

  • Počkejte alespoň 60 minut, počítáno od pole created_at úkolu, než přestanete čekat. Pokud přestanete čekat dříve, můžete přijít o úkol, který uspěje později. K tomu dochází nejčastěji ve vytížených obdobích.
  • Uchovejte si ID úkolu. Úkol můžete kdykoli znovu získat. Pokud po 60 minutách stále není v konečném stavu, zkontrolujte jej znovu později. Pokud tento stav přetrvává, kontaktujte podporu.
  • Pouze FAILED znamená, že úkol selhal. Meshy automaticky vrací kredity za neúspěšné úkoly.

Ve svém kódu použijte tyto hodnoty:

NastaveníDoporučená hodnota
Timeout požadavku na vytvoření (POST)60 sekund
Timeout požadavku na vytvoření (POST) se souborem model_url větším než 100 MB120 sekund. Meshy soubor stáhne, než odpoví.
Timeout požadavku na stav (GET)30 sekund
Interval dotazováníHlavička Retry-After, nebo 5 sekund, pokud chybí. Dotazy se započítávají do vašeho limitu rychlosti.
Neúspěšný požadavek na stav (timeout, 429 nebo 5xx)Zkuste to znovu při dalším dotazu. Neznamená to, že úkol selhal.
Celková doba čekání na úkolAlespoň 60 minut od created_at. Při opětovném připojení streamu toto počítadlo neresetujte.
StreamStream se může uzavřít dříve, než úkol skončí. Pokud se uzavře bez konečného stavu, znovu se připojte nebo přepněte na dotazování.

Pro velké množství úkolů najednou použijte místo dotazování na každý z nich webhooky. Pokud konečná událost úkolu nedorazí ani po přibližně dvojnásobku jeho typické doby, získejte úkol z jeho koncového bodu GET.