Mõnedel Firefly Graph toimingutel on kulud, mida ei saa ette arvutada.Sel juhul näete nupu Käivita kõrval Krediidid varieeruvad indikaatorit fikseeritud krediidihinnagu asemel.See jaotis selgitab, mida see tähendab, miks see juhtub ja mida teilt oodatakse, kui käivitate töövoo määramata kuludega.
Mida tähendab „Krediidid varieeruvad“?
Standardsel sõlmel on ennustatav kulu.Kui käivitate pildigeneratsiooni sõlme, mis toodab ühe 1024×1024 pildi, teab Firefly Graph, kui palju see maksab, ja näitab teile enne käivitamist seda kulu.
Määramata kuluga sõlm on erinev: Graph saab kinnitada, et krediite tarbitakse, kuid täpset kogusummat ei saa teada enne töövoo täitmise lõpetamist.Tegelik kulu arvutatakse reaalse kasutuse põhjal ja arvestatakse teie kontol pärast töö lõpetamist.
Miks ei saa mõningaid kulusid ennustada?
On kaks erinevat põhjust, miks töövool võivad olla määramata kulud.
- Sõlm ise toodab muutuvat väljundit: Mõned sõlmed on oma olemuselt mittedeterministlikud. Kõige selgem näide on suure keelemudeliga sõlm — kulu sõltub sellest, kui palju märke mudel teie viibale vastuseks genereerib, ja see ei ole enne genereerimise lõpetamist teada. Lühike vastus ja pikk vastus maksavad erinevalt ning Graphil pole võimalik ennustada, kumba mudel toodab.Teised selle kategooria sõlmed hõlmavad neid, mis tagastavad muutuva arvu üksusi (näiteks üksuste segmenteerimise sõlm, mis tagastab nii palju üksusi, kui ta sisendpildilt leiab) või sõlmi, mille väljundi struktuur sõltub sisendi sisust.
- Graaf käivitab sõlme muutuva arvu kordi: Isegi sõlm, millel on fikseeritud täitmiskulu, võib muutuda määramatuks, kui seda kasutatakse loendi, tsükli või voo kontekstis.Kui sõlm käivitatakse kord iga üksuse kohta ülemises loendis ja selle loendi suurus on ise toodetud varasema mittedeterministliku sõlme poolt, ei saa täitmiste koguarvu — ja seega kogukulu — arvutada enne töövoo käivitamist. See on tavaline töövoodes, mis laienevad: segmenteerimise sõlm tagastab N üksust ja allavoolu genereerimise sõlm käivitatakse kord iga üksuse kohta. Nii arv kui kulu üksuse kohta annavad panuse kogusummasse, mis saadakse teada alles tagantjärele.
Kuidas määramatud kulud esitatakse
Alati kui töövoog sisaldab vähemalt ühte määramatu kuluga sõlme või on täitmisteed, mis toodavad muutuvaid käivitamiste arve, asendab Graph tavalise krediidihinnangu sildiga „Krediidid varieeruvad“. Näete seda käivitamise juhtelementides enne töövoo alustamist.
Kursori indikaatori kohal hõljutamine või indikaatori laiendamine näitab, millised sõlmed teie graafis varieeruvusse panustavad, nii et saate töövoogu enne käivitamist kontrollida.
Mida töövoo käivitamisel kinnitatakse?
Varieeruva krediidikasutusega töövoo käivitamisel kinnitate, et:
Saate oma generatiivseid krediite igal ajal saldos üle vaadata ja töötlemise alguses peaksite alati graafikute täitmist jälgima, et tunda ära juhtumid, kus käivitub rohkem iteratsioone, kui ootaksite.
Määramatute kulud haldamine
Mõned praktilised viisid kontrolli all hoidmiseks:
Kontrollige varieeruvuse allikat. Indikaator „Krediidid varieeruvad“ ütleb teile, millistest sõlmedest see tuleneb – mõnikord piisab väikesest graafikute muudatusest, et muuta töövoog jälle ennustatavaks.