Výměna tváří nástroji umělé inteligence zdarma
Rozmohl se nám tady takový nešvar. Kdokoli může vyměnit tvář na jakémkoli obrázku, zdarma, v kvalitě velmi dobré až vynikající. Ještě jednou: lze použít jakýkoli obrázek ve vašem mobilu, počítači, obrázek online, dvacet let staré fotografie vaší rodiny… cokoli, kde je jedna nebo více tváří. Každá tvář může být nahrazena jakoukoli jinou tváří z vaší vlastní fotografie, obrázku vygenerovaného, ukradeného online… A to vše s nástroji zdarma.
Jak na to, jaké jsou možnosti a omezení, jak to provést co nejefektivněji, jak to propojit s Midjourney, pokud si za něj platíte, nebo jak to propojit s jiným generátorem obrázků, který je zdarma? To všechno najdete v tomto videu.
Vše se bude dít na Discordu. To znamená, nepotřebujete počítač nebo zařízení s nějakým konkrétním hardwarem a výkonem, využíváte serverů někoho jiného. Discord lze ovládat i z mobilu, takže asi cokoli, co připojíte online, asi kromě oloupané brambory, tohle zvládne.
Nemáte-li Discord účet, velmi podrobný postup s Discordem nastaveným na češtinu byl v jednom z mých předchozích videí o Midjourney, je na něj link nahoře a v popisku.
K používání FaceSwapu budete potřebovat vlastní Discord server, ten je taky zdarma. Protože to už není tak intuitivní jako založení účtu, tak to tady rychle zopakuju.
Na levé straně vidíte zelené tlačítko plus, Add server, nebo česky Přidat server, tak na něj klikněte, objeví se vám okénko, vytvořte si vlastní server pro vás a přátele, můžete ho nějak přejmenovat, můžete mu přidat ikonku, aby se vám to nepletlo, ale není to nutné, a klikněte na Vytvořit/Create.
Tohle vytvoří server, odklikejte, co vás vůbec nezajímá, a rovnou mu přidejte nějaké Permissions. Chcete ho asi mít soukromý, tak aby vás tam nenavštěvovali žádní jiní lidé. Vám stačí textový kanál, to znamená vytvořte si nový textový kanál, já ho mám pojmenovaný třeba faceswap, a zase je to Private channel, to znamená pouze pozvaní tam můžou. Tohle můžete ignorovat, já už mám na tomhle serveru Midjourney bota a Blue Willow bota, dostaneme se k tomu později, k čemu je to dobré. Zvolte vytvořit kanál.
Teď na něj pozvěte FaceSwap bota, to udělejte z toho linku, co je dole v popisku videa, prostě na něj jenom kliknete, ono se vám to v tom Discordu otevře, nebo ho tam rovnou vložte do toho příkazového řádku. Tady uvidíte, koho si tam zvete, je to InsightFace bot, vyberte server, na který ho zvete, dejte tam pokračovat, nechte tam, co tam je, potvrďte, že jste člověk a je to hotovo. Pokud ten kanál máte opravdu privátní, tak botovi musíte přidat práva, přidat roli, je tam tlačítko přidat členy a přidat role. Vy tady asi na téhle obrazovce nemáte nic, protože já už tam boty mám, ale tady vyberte InsightFace, InsightFace bot, přidejte, nechte to tak, jak to je. V těch rozšířených nastaveních je více méně jenom to, že tam máte boty a že mají nějaká práva. Sync Now, synchronizovat, to je potřeba zmáčknout. Vraťte se zpátky tím tlačítkem s křížkem nebo Escape.
Co teď máte za možnosti? Tady, když se podíváte, tak máte možnost různých příkazů, je to třeba /saveid, když dáte /saveid, tak se vám objeví v promptu, že máte přidat obrázek, ten tam můžete třeba přetáhnout nebo vybrat z počítače a musíte zvolit IDName, to znamená, jak budete téhle tváři říkat. Já budu téhle tváři říkat Dan. Žádný Dan neexistuje, zase je to vygenerovaný obrázek, takže tady nikoho neokrádáme o jeho tvář. Tady vidíte, že mně to píše IDName Dan created, to znamená tvář Dana byla vytvořena, takže teď už ji můžeme používat. Jak ji budeme používat? Já začnu tím, že si najdu nějaký obrázek z fotobanky nepovedených obrázků, chci si vybrat nějakého muže nebo nějakou ženu. Tady něco volně vyberu, moc toho tady teda není, ale třeba tady toho pána, dám Download, to je zdarma. Uložím si to někam k sobě na disk a ještě si vyberu ženu, třeba tady tuhle slečnu, co se opírá o zeď. Vybírám si obrázky, kde je ten focený subjekt tváří dopředu, protože už mám připravené obrázky, které jsou tváří dopředu. Nauploaduju obrázek, který mám uložený někde v počítači, kliknu na něj pravým, Apps, INSwapper a vymění to tvář za tvář Dana. Vidíte, že tvář je fousatá, má to správný oči, má to správnej tvar pusy, ale ten pán vypadá víceméně stejně, jenom je tam Danova tvář. Teď zkusím slečnu, zase ji naploaduju přes příkazovou řádku, kliknu pravým, vyberu INSwapper a co se stalo? Stalo se to, že má tvář Dana, což je super, ale já budu třeba chtít, aby ta slečna měla nějakou tvář slečny. Vytvořím si nové IDname, protože mám připravenou fotku Ley a je tak vygenerovaná, ale jmenuje se Lea. Vytvořím si nové ID, zase stejným příkazem, /saveid, přetáhnu obrázek do toho místa nebo si ho vyberu z počítače, pojmenuju si to ID nějak. V mém případě Lea a teď když jenom odroluju zpátky nahoru na tu originální fotku s tou slečnou, klidně by šla použít i ta s tou Danovou tváří, ale je to zbytečný. Teď, když na ní kliknu, tak mi to změní tvář na tvář toho ID, které je teď aktivní. To je Lea. Teď už vidíte, že máme dvě různé tváře vytvořené z originálu a zkusím zase další. zkusím černošku, protože předpokládám, že se třeba může přihodit, že tam budou nějaké limity. Nauplouduju, zase kliknu pravým vyberu INSwapper a hele, obrázek zůstal úplně stejný, mám tam tu stejnou paní a jenom má rysy toho obličeje, ale ta pleť zůstala víceméně stejná, jenom je trošku víc vyžehlená, protože ten vygenerovaný obrázek má tu tvář trošinku hladší. Co teď udělám, pokud chci tu černou paní změnit na tvář Dana, musím přehodit ID. Teď mám vytvořené dvě ID, Dan a Lea a když chci teď použít Dana, tak ho musím nastavit pomocí /setid Přepnu na Dana a když teď vyberu zase pravým tlačítkem INSwapper, tak to přehodí tvář na Dana. Teď vidíte, že to má tvář Dana, můžeme se podívat na všechny tři obrázky, na originál, na Leu a na Dana. Vidíte, že ta tvář je tam dokonale přehozená a všechno zůstalo na obrázku tak, jak má být, jenom je tam úplně jiná tvář. Já si chci vybrat nějaký obrázek už předtím vygenerovaný z Midjourney, to znamená, že buď si udělám Upscale nebo si zařídím, aby ten obrázek měl svoji vlastní URL adresu a zkusím ji tam rovnou vložit, protože se snažím věci dělat co nejefektivněji. A takhle to bohužel nefunguje, takže využít tuto funkci je možné pouze tak, že tam ten obrázek naploudujete. Je úplně jedno odkud, můžete si ho stáhnout odněkud, máte ho v počítači, v mobilu. Musíte začít tím, že ten obrázek nejdřív naploudujete do příkazové řádky. Takže mám naploudovaný obrázek přímo z příkazové řádky a zase kliknu na něj pravým tlačítkem myši, Apps, INSwap a už vidím, že se ta tvář vyměnila. Ta tvář vždycky bude vložená, když ten původní člověk byl starý, plešatý, fousatý, má šedý vlasy, tak to takhle zůstane. Budete tam mít jenom vloženou tvář do té situace, která je na fotce. Jak se to dělá s tím, když chcete vygenerovat obrázky od někud jinud nebo z Midjourney? Od někud jinud je třeba Blue Willow, to je celé zdarma. Je potřeba, abyste si na svůj vlastní server připojili bota, buď Midjourney nebo Blue Willow, já vám ukážu obojí. Jděte do jakékoliv místnosti, kde je Midjourney bot, kliknete na něj běžným, to znamená levým tlačítkem myši, objeví se vám tady ta možnost Add to server/Přidat na server, vy ji zvolíte, přidáte bota na ten správný server, necháte to, jak to tam je a dáte Autorizovat. Zase odklikáte všechny ty věci, které je potřeba odklikat. Midjourney bot je téměř v jakékoliv místnosti nebo třeba v newbie místnostech. Blue Willow vypadá úplně stejně jako Midjourney. Dole v popisku máte link, pozvánku na Blue Willow server, připojíte se tam se svým Discord účtem. Bota od Blue Willow přidáte úplně stejným způsobem, vejdete do jakékoliv místnosti, kde je Blue Willow bot, kliknete na něj a přidáte si ho na svůj vlastní server. Já rovnou zase začnu vytvářet obrázky, budu je vytvářet na Blue Willow serveru. Ta kvalita nebude tak dobrá, ale bude to pořád použitelné. Tady vytvářím Harry a Meghan, dohromady, usmívají se a dívají se do kamery. Výsledek je jaký je, není to žádná sláva. Nicméně vytvářím ty fotky přímo tady v tomhle faceswap kanálu, protože oni mi tady pak zůstanou. Mám tam grid čtyř fotek, to znamená musím si vybrat jednu z nich, ne všechny čtyři. Zvolím Upscale té čtvrté, protože ta se mně hodí asi nejvíc a poté co se ta fotka upscaluje, tak ji můžu použít. Teď tady mám dvě tváře, mám tam muže a ženu. Já už mám nastavené dvě ID, dvě jména, Dana a Leu, teď vyměním obě dvě tváře zaráz. Jak to udělám? Dám zase znovu /setid, a když se podíváte do popisku, tak vidíte, že tam píšou nastavte IDname a použijte čárku pro oddělení více jmén. Z toho já chápu, že když budu chtít vyměnit na fotce z leva do prava – muže a ženu, tak napíšu „/setid Dan, Lea“ a nastavím oba dva na aktivní v pořadí Dan, Lea. Udělám to, co vždycky, kliknu na fotku, pravým tlačítkem vyberu tu správnou volbu a hele, co se stalo? Když se na ty fotky podívám, tak mně přijde, že ta nekvalita té původní fotky je nahrazena, aspoň teda v tváři Megan, protože ta tvář je tam dosazená výborně. U Harryho, který se změnil na Dana, je tam vidět docela… takový artefakty na té jeho tváři na levé straně. Jaké další příkazy můžu použít? Tady vidíte, když si kliknete na bota, co tam ještě je. /listID mi vylistuje, udělá mi seznam všech ID, které existují. Pro mě je to v tuhle chvíli Dan a Lea. Další možnost je /swapid. Jestli to správně chápu, tak za ID, které už existuje, tak by se mu dala vyměnit ta fotografie, to znamená, pokud budu chtít Dana, tak nechám Dana, ale vyměním jeho fotku. Nebudu to teď dělat, protože to tak nechci. Další možnost je /deleteid Když ho chci prostě zrušit, já myslím, že je tam nějaké omezení na maximální počet ID, když mně dojdou ID, tak je budu postupně mazat. Když teď využiju Midjourney, budu rovnou generovat obrázek z Midjourney, vytvářím Jamesa Bonda a Moneypenny, jsou spolu a dívají se do kamery, posílám to tam i s tím překlepem, ale co se dá dělat. Tady to trošku zrychlím, nemusíme se dívat, jak se ta fotka tvoří. Když se podívám, mně se líbí druhá a třetí, protože se jednak oba dívají směrem do kamery, oba mají tu tvář jasnou a ohraničenou a na každé z těch fotek jsou prohození, to znamená první fotka, kterou budu používat, to je ta dvojka, je v pořadí žena muž a ta druhá je v pořadí muž žena. Takže začneme tady, přehodíme tváře a vidíte, že jsou ty tváře vyměněné, protože mám teď nastavené pořadí Lea Dan, tak se to prohodilo správně. Když to udělám teď s tou druhou fotkou, tak se mně to přehodí v tom pořadí, v jakém mám teď nastavené ID, to znamená /setid je „Lea, Dan“ a James Bond má tvář Ley a Monneypenny má tvář Dana. Pokud to chci změnit, tak to musím prohodit, takže dávám „/setid Dan, Lea“ a teď vidíte, že se ty tváře vyměnily správně. Co dál…Mmě docela zajímá, kdo tohle vytvořil a kdo zatím stojí, protože přece jenom někam uploadujete svoje fotky… Tady dole pod těma obrázkama vidíte Changelog, to vás hodí na GitHub toho projektu, kde se dají najít i další pravidla, tady je třeba, že maximální počet příkazů, který vám může sežerat jedna fotka, jsou dva. Pokud prohazujete dvě tváře v jedné fotce, tak se to počítá za dva příkazy. Leda, že jsou v té fotce čtyři a víc tváří a pak to pořád žere jakoby dva příkazy. Jestli jste si všimli, já ano, cestou, že vám to vždycky hlásí počet spotřebovaných příkazů, tak to znamená, že asi někde bude nějaké omezení. Tady je ještě upozornění, že to může být pomalé a to asi časem určitě bude, protože tohle je věc, která se rozeběhla internetem před pár dny, a teď se všichni budou snažit vyměňovat všechny tváře, takže to asi bude horší a horší. A tady konečně na konci vidím, co mě zajímalo a to je: každý Discord account může spotřebovat pouze 50 příkazů denně. Já se ještě tady dívám na ten web autorů, protože na GitHubu byly všechna jména čínská, ale byly u nich gmaily a mson. Tady to nejsou všechno číňani. Ještě to nakonec zhrnu, co bylo použíto v tomto videu. Discord účet, ten je zdarma. Vlastní server na Discordu, ten je taky zdarma. Existuje omezení počtu serverů, můžete se připojit pouze ke stovce serverů, ale vám stačí jen jeden pro různé boty. Dál byl použít Insight FaceSwap bot, ten je taky zdarma. Je omezen na 50 příkazů denně na jednoho uživatela. Jedna tvář je jeden příkaz, leda, že se na fotce nachází víc než 4 tváře a vy je nahrazujete všechny, pak je to maximum dva příkazy za takovou fotku. Uploadovat obrázky na Discord server můžete zdarma. Pokud chcete generovat obrázky, můžete to dělat v Blue Willow zdarma. Pokud chcete generovat obrázky v Midjourney, za které si platíte, je to možné, a platíte jen za nově vygenerované obrázky v Midjourney v rámci svého předplatného, neplatíte nic navíc. Pokud chcete použít vlastní obrázky z Midjourney, které už jste vygenerovali v minulosti, i když už si třeba za Midjourney neplatíte, nebo jste si nikdy neplatili, je to možné a je to zdarma. A až to všechno rozdýcháte, tak se prosím zamyslete nad tím, co děláte. Že je něco možné, neznamená, že je nutné to dělat, ani že to nebude mít žádné následky. A tím nemyslím, že vám maminka naplácá na zadek, ale že jste doufejme rozumní, ideálně dospělí lidé, kteří jsou zodpovědní za své činy. Těm zodpovědným přeju příjemnou zábavu.