{"id":117781,"date":"2024-07-18T03:43:48","date_gmt":"2024-07-18T01:43:48","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/novaya-statya-praktikum-po-ii-risovaniyu-chast-devyataya-sd3m-troechka-na-troechku"},"modified":"2024-07-18T03:43:48","modified_gmt":"2024-07-18T01:43:48","slug":"novaya-statya-praktikum-po-ii-risovaniyu-chast-devyataya-sd3m-troechka-na-troechku","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/novaya-statya-praktikum-po-ii-risovaniyu-chast-devyataya-sd3m-troechka-na-troechku","title":{"rendered":"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Zabawne, jak historia wydania otwartych modeli do konwersji tekstowych podpowiedzi na obrazy, opracowywanych i trenowanych przez firm\u0119 Stability AI, przypomina ci\u0105g wzlot\u00f3w i upadk\u00f3w kolejnych wersji system\u00f3w operacyjnych Microsoft. Po legendarnej i udanej wersji XP, przypomnijmy, nadesz\u0142a problematyczna Vista; potem wspania\u0142a \u201esi\u00f3demka\u201d \u2014 a za ni\u0105 nieudana Windows 8. W przypadku Stable Diffusion, pierwotnie nieestetycznej, ale stopniowo dopracowanej przez entuzjast\u00f3w wersji 1.5, nast\u0105pi\u0142a otwarcie nieudana wersja SD 2.0 \u2014 nieudana, poniewa\u017c zawiera\u0142a nietypowy dla modeli tego typu enkoder OpenCLIP. <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.thealgorithmicbridge.com\/p\/stable-diffusion-2-is-not-what-users\" style=\"font-size: 10pt;\" target=\"_blank\">wytrenowany na do\u015b\u0107 niejednoznacznie dobranych obrazach<\/a><\/noindex> z <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/laion.ai\/blog\/laion-5b\/\" style=\"font-size: 10pt;\" target=\"_blank\">otwartego zbioru danych LAION-5B<\/a><\/noindex>. Podczas takiego selekcjonowania odrzucono nie tylko nieodpowiednie (NSFW) odniesienia wizualne, ale tak\u017ce obrazy i ilustracje autorstwa popularnych artyst\u00f3w, takich jak notoryczny Greg Rutkowski. To ostatnie ostatecznie rozw\u015bcieczy\u0142o entuzjast\u00f3w: je\u015bli dla SD 1.5 nawet w wersji pierwotnej, bez stosowania szczeg\u00f3lnie wytrenowanych punkt\u00f3w kontrolnych, doskonale dzia\u0142a\u0142y proste podpowiedzi ze stylami \u2014 \u201eepic mediefal fantasy landscape, in the style of Greg Rutkowski\u201d \u2014 i wynik by\u0142 imponuj\u0105cy, to SD 2.0 przesta\u0142a \u201erozpoznawa\u0107\u201d nazwiska najbardziej znanych ilustrator\u00f3w, kt\u00f3rych prawa autorskie do stworzonych dzie\u0142 s\u0105 wci\u0105\u017c aktualne i kt\u00f3rzy nie zechcieli udost\u0119pni\u0107 tych dzie\u0142 do trenowania AI. Konieczne by\u0142o u\u017cycie wi\u0119cej s\u0142\u00f3w do opisu po\u017c\u0105danego, a przy zbyt d\u0142ugich podpowiedziach model radzi\u0142 sobie s\u0142abo.<\/p>\n<p><center><\/center> \t\t\t\t<center><\/center> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/4aa05daef2745ed12a183fab6fe9de77.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0421\u0435\u043b\u0438 &mdash; \u0432\u0441\u0442\u0430\u043b\u0438, \u0441\u0435\u043b\u0438 &mdash; \u0432\u0441\u0442\u0430\u043b\u0438\" href=\"#\u0421\u0435\u043b\u0438 &mdash; \u0432\u0441\u0442\u0430\u043b\u0438, \u0441\u0435\u043b\u0438 &mdash; \u0432\u0441\u0442\u0430\u043b\u0438\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Usiedli \u2014 wstali, usiedli \u2014 wstali<\/h2>\n<p>W po\u0142\u0105czeniu ze zmodyfikowanym kodownikiem (konwerter tekstowych zapyta\u0144 na cyfrowe tokeny, kt\u00f3re model ju\u017c bezpo\u015brednio przetwarza) niemo\u017cno\u015b\u0107 stosowania nazwanych styl\u00f3w po prostu pozbawi\u0142a entuzjast\u00f3w motywacji do dalszego rozwijania \u201edw\u00f3jki\u201d na w\u0142asn\u0105 r\u0119k\u0119. No w ko\u0144cu: tutaj nale\u017ca\u0142o jednocze\u015bnie zrozumie\u0107, jak dostosowa\u0107 wypracowan\u0105 technik\u0119 formu\u0142owania zapyta\u0144 do nowego kodownika oraz dodatkowo nauczy\u0107 model rozpoznawania tych obraz\u00f3w i temat\u00f3w, z kt\u00f3rymi tw\u00f3rcy na etapie pocz\u0105tkowego treningu jej nie zapoznali, \u2014 a jako\u015bciowa r\u00f3\u017cnica od \u201ep\u00f3\u0142torejki\u201d generowane przez \u201edw\u00f3jk\u0119\u201d zdj\u0119cia jednak nie gwarantowa\u0142y. Tak, od standardowego dla SD 1.5 rozmiaru 512\u00d7512 punkt\u00f3w nast\u0105pi\u0142 jako\u015bciowy skok do 768\u00d7768, ale do tego czasu spo\u0142eczno\u015b\u0107 ju\u017c powszechnie stosowa\u0142a upscalery, outpaintery i inne narz\u0119dzia do zwi\u0119kszania rozmiar\u00f3w ko\u0144cowego obrazu, wi\u0119c SD 2.0 przesz\u0142a, w du\u017cej mierze, niezauwa\u017cona. SDXL <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/15c2n0q\/sdxl_two_text_encoders_two_text_prompts\/\" target=\"_blank\">wr\u00f3ci\u0142a do standardowego<\/a><\/noindex> (opracowanego przez OpenAI i stosowanego, w szczeg\u00f3lno\u015bci, w projekcie DALL-E) <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/voxel51.com\/blog\/a-history-of-clip-model-training-data-advances\/\" target=\"_blank\">kodownika CLIP<\/a><\/noindex> \u2014 kod jest r\u00f3wnie\u017c otwarty, ale baza danych, na kt\u00f3rej zosta\u0142 wytrenowany, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/blogs.novita.ai\/openclip-made-easy-expert-tips-for-success\/\" target=\"_blank\">w przeciwie\u0144stwie do OpenCLIP<\/a><\/noindex>, jest w\u0142asno\u015bciowa. Dodatkowo standardowy rozmiar p\u0142\u00f3tna wzr\u00f3s\u0142 u \u201eOversize\u201d do 1024\u00d71024, a opr\u00f3cz tego pojawi\u0142a si\u0119 ca\u0142a seria dodatkowych usprawnie\u0144, \u2014 wi\u0119c entuzja\u015bci ch\u0119tnie wzi\u0119li si\u0119 za jego rozw\u00f3j. I do chwili obecnej to w\u0142a\u015bnie SDXL (oraz mniej wymagaj\u0105ce od \u201e\u017celaza\u201d jego pochodne, takie jak <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/stability.ai\/news\/stability-ai-sdxl-turbo\" target=\"_blank\">SDXL Turbo<\/a><\/noindex> i <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/blog.segmind.com\/sdxl-lightning\/\" target=\"_blank\">SDXL Lightning<\/a><\/noindex>) mo\u017cna uzna\u0107 za najbardziej popularny otwarty generator obraz\u00f3w AI. Niemniej jednak zagorza\u0142y zwolennicy SD 1.5 argumentuj\u0105 przeciwko temu, wskazuj\u0105c, \u017ce tak wa\u017cne narz\u0119dzia, jak ControlNet, w SDXL <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1clcjw6\/dont_you_hate_it_as_well_that_controlnet_models\/\" target=\"_blank\">nie zosta\u0142y do tej pory odpowiednio przeniesione<\/a><\/noindex>.<\/p>\n<p>I oto 12 czerwca 2024 roku, z momentem \u201ezwolnienia do dzikiej natury\u201d kodu modelu, umo\u017cliwiaj\u0105cego lokalne generacje, mia\u0142o nasta\u0107 czas \u201eotwartej\u201d wersji SD 3 \u2014 a dok\u0142adniej, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-3-medium\" target=\"_blank\">Stable Diffusion 3 Medium<\/a><\/noindex> (SD3M lub SD3 2B) z 2 miliardami parametr\u00f3w roboczych. Przypomnijmy, \u017ce ta liczba odnosi si\u0119 do ca\u0142kowitej liczby wag na wej\u015bciach wszystkich perceptron\u00f3w modelu. Jeszcze wcze\u015bniej, w kwietniu, Stability AI doprowadzi\u0142a do porz\u0105dku i zaproponowa\u0142a do komercyjnego u\u017cytku model z 8 milionami parametr\u00f3w, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/venturebeat.com\/ai\/stability-ai-brings-new-size-to-image-generation-with-stable-diffusion-medium\/\" target=\"_blank\">Stable Diffusion 3 Large<\/a><\/noindex>, znanej r\u00f3wnie\u017c jako SD3 8B. Przypomnijmy, \u017ce SDXL 1.0, \u2014 <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/magai.co\/stable-diffusion-xl-1-0\/\" target=\"_blank\">3,5 miliarda parametr\u00f3w<\/a><\/noindex>, jednak SD3M, wed\u0142ug tw\u00f3rc\u00f3w, jest <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/stability.ai\/news\/stable-diffusion-3-medium\" target=\"_blank\">\u201enajbardziej wyrafinowanym modelem do generacji obraz\u00f3w ze wszystkich, kt\u00f3re do tej pory stworzyli\u015bmy\u201d<\/a><\/noindex>Chodzi\u0142o o to, \u017ce przy mniejszych ni\u017c w przypadku &laquo;Oversize&raquo; potrzebach dotycz\u0105cych pami\u0119ci wideo, nawet w odpowiedzi na nieco prostsze wskaz\u00f3wki, powinna ona generowa\u0107 obrazy &laquo;na nowym poziomie fotorealizmu&raquo;. W\u015br\u00f3d zalet &laquo;tr\u00f3jki&raquo; wymieniano r\u00f3wnie\u017c &laquo;bezprecedensow\u0105 jako\u015b\u0107 typografii tekstu generowanego na obrazach&raquo;, &laquo;wy\u017csze zrozumienie wskaz\u00f3wek dzi\u0119ki wsp\u00f3\u0142pracy trzech kodera&raquo; oraz &laquo;gotowo\u015b\u0107 do efektywnego doko\u0144czenia szkolenia nawet na ograniczonych zestawach danych&raquo;.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/dd8b20b5afbbd07d5c3a11c87ecb9a6b.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Zak\u0142adano, oczywi\u015bcie, \u017ce spo\u0142eczno\u015b\u0107 entuzjast\u00f3w, po otrzymaniu nowej, d\u0142ugo oczekiwanej zabawki, z zapa\u0142em zacznie j\u0105 dopracowywa\u0107 z tym samym zaci\u0119ciem, co &laquo;p\u00f3\u0142tor\u00f3wka&raquo; i &laquo;Oversize&raquo; w swoim czasie. Jednak od samego pocz\u0105tku wszystko posz\u0142o nie tak: SD3M w pierwszych godzinach po opublikowaniu plik\u00f3w modelu na Hugging Face i Civitai <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1dillyg\/distracted_boyfriend_sd3_version\/\" target=\"_blank\">uda\u0142a si\u0119 g\u0142\u0119boko rozczarowa\u0107<\/a><\/noindex> zdoby\u0142a swoj\u0105 publiczno\u015b\u0107, i to dwukrotnie. Po pierwsze \u2014 niewyt\u0142umaczaln\u0105 na pierwszy rzut oka idiosynkrazj\u0105 do wskaz\u00f3wek, zawieraj\u0105cych na poz\u00f3r niewinn\u0105 fraz\u0119 &laquo;le\u017c\u0105c na\/pod traw\u0105&raquo; (lying on\/in the grass); po drugie \u2014 niezwykle m\u0119tnymi sformu\u0142owaniami w regulaminie u\u017cytkowania, kt\u00f3re okaza\u0142y si\u0119 zbyt trudne nawet dla profesjonalnych prawnik\u00f3w do zrozumienia za pierwszym razem. I chocia\u017c z perspektywy przeci\u0119tnego entuzjasty AI art, ta ostatnia kwestia wydaje si\u0119 nieistotna, to przysz\u0142y rozw\u00f3j modelu w du\u017cej mierze b\u0119dzie zale\u017ca\u0142 od kwestii prawnych \u2014 a\u017c do tego stopnia, \u017ce mo\u017ce nie by\u0107 \u017cadnego rozwoju.<\/p>\n<p>Poprzednie dzie\u0142a Stable Diffusion z otwartym kodem (a dok\u0142adniej, z publicznie dost\u0119pnymi warto\u015bciami wag sieci neuronowych, kt\u00f3re mo\u017cna pobra\u0107 i wykona\u0107 lokalnie), takie jak SDXL, by\u0142y towarzyszone jednym z typowych dla modeli generatywnych <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-xl-base-1.0\/blob\/main\/LICENSE.md\" target=\"_blank\">CreativeML Open RAIL++-M License<\/a><\/noindex> z takimi cechami jak &laquo;niesko\u0144czona, \u015bwiatowa, niewy\u0142\u0105czna, bezp\u0142atna, nieodwo\u0142alna licencja na prawa autorskie, maj\u0105ca na celu reprodukcj\u0119, przygotowywanie, publiczne wy\u015bwietlanie, publiczne wykonanie, sublicencjonowanie i dystrybucj\u0119 dodatkowych materia\u0142\u00f3w zar\u00f3wno samego modelu, jak i jego pochodnych&raquo;. &laquo;Tr\u00f3jka&raquo; przewiduje dwa rodzaje licencjonowania: <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-3-medium\/blob\/main\/LICENSE\" target=\"_blank\">do zastosowa\u0144 niekomercyjnych<\/a><\/noindex> &mdash; z niezwykle rozlu\u017aniaj\u0105cymi sformu\u0142owaniami takimi jak &laquo;Stability AI udziela Ci niewy\u0142\u0105cznej, \u015bwiatowej, niewyspecyfikowanej, niepodlegaj\u0105cej sublicencjonowaniu, odwo\u0142alnej, bezp\u0142atnej i ograniczonej licencji na w\u0142asno\u015b\u0107 intelektualn\u0105&raquo; &mdash; oraz <noindex><a rel=\"nofollow noopener\" href=\"\/Users\/smirn\/Downloads\/Stability%20AI%20%D0%BF%D1%80%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%20%D0%B2%D0%B0%D0%BC%20%D0%BD%D0%B5%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%83%D1%8E,%20%D0%B2%D1%81%D0%B5%D0%BC%D0%B8%D1%80%D0%BD%D1%83%D1%8E,%20%D0%BD%D0%B5%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D0%B2%D0%B0%D0%B5%D0%BC%D1%83%D1%8E,%20%D0%BD%D0%B5%20%D0%BF%D0%BE%D0%B4%D0%BB%D0%B5%D0%B6%D0%B0%D1%89%D1%83%D1%8E%20%D1%81%D1%83%D0%B1%D0%BB%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E,%20%D0%BE%D1%82%D0%B7%D1%8B%D0%B2%D0%BD%D1%83%D1%8E,%20%D0%B1%D0%B5%D0%B7%D0%B2%D0%BE%D0%B7%D0%BC%D0%B5%D0%B7%D0%B4%D0%BD%D1%83%D1%8E%20%D0%B8%20%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%BD%D1%83%D1%8E%20%D0%BB%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8E%20%D0%BD%D0%B0%20%D0%B8%D0%BD%D1%82%D0%B5%D0%BB%D0%BB%D0%B5%D0%BA%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%83%D1%8E%20%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C%20Stability%20AI%20%D0%B8%D0%BB%D0%B8%20%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B0,%20%D0%BF%D1%80%D0%B8%D0%BD%D0%B0%D0%B4%D0%BB%D0%B5%D0%B6%D0%B0%D1%89%D0%B8%D0%B5%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%8B%D0%B5%20Stability%20AI,%20%D0%B2%D0%BE%D0%BF%D0%BB%D0%BE%D1%89%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B2%20%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D1%8B%D1%85%20%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D0%B0%D1%85,%20%D0%B4%D0%BB%D1%8F%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F,%20%D0%B2%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F,%20%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B8%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%BD%D1%8B%D1%85%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%20%D0%BE%D1%82%20Stability%20AI.%20%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D1%8B%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D1%8B,%20%D0%B2%20%D0%BA%D0%B0%D0%B6%D0%B4%D0%BE%D0%BC%20%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B5%20%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5%20%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D0%B4%D0%BB%D1%8F%20%D0%BD%D0%B5%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D1%80%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F\/\" target=\"_blank\">znacznie bardziej obci\u0105\u017caj\u0105c\u0105 komercyjn\u0105<\/a><\/noindex>.<\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0422\u0440\u0430\u0432\u0430 \u043d\u0435 \u0434\u043e\u0432\u0435\u0434\u0451\u0442 \u0434\u043e \u0434\u043e\u0431\u0440\u0430\" href=\"#\u0422\u0440\u0430\u0432\u0430 \u043d\u0435 \u0434\u043e\u0432\u0435\u0434\u0451\u0442 \u0434\u043e \u0434\u043e\u0431\u0440\u0430\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Trawa nie prowadzi do dobra<\/h2>\n<p>Po kr\u00f3tkim czasie spo\u0142eczno\u015b\u0107 zgodzi\u0142a si\u0119, \u017ce <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/web.archive.org\/web\/20240617011822\/https:\/medium.com\/@codingdudecom\/sd3-license-9377f5dcfe57\" target=\"_blank\">Stable Diffusion 3 &mdash; nie jest Open Source<\/a><\/noindex>. W zasadzie og\u0142oszono bojkot firmie-deweloperowi, nie chc\u0105c marnowa\u0107 czasu i energii na dogranie ewidentnie niedopracowanego i nieco zniekszta\u0142conego modelu \u2014 maj\u0105c \u015bwiadomo\u015b\u0107, \u017ce Stability AI w ka\u017cdej chwili mo\u017ce z byle powodu swoich mened\u017cer\u00f3w medi\u00f3w cofn\u0105\u0107 licencj\u0119 wcze\u015bniej przyznan\u0105 konkretnemu entuzja\u015bcie, wykonuj\u0105cemu takie dogranie. Umowa licencyjna zosta\u0142a sformu\u0142owana w spos\u00f3b, kt\u00f3ry sprawia, \u017ce osoby analizuj\u0105ce j\u0105, nieb\u0119d\u0105ce prawnikami, maj\u0105 wra\u017cenie, jakoby po cofni\u0119ciu zezwolenia na komercyjne wykorzystanie SD3M, by\u0142y zobowi\u0105zane usun\u0105\u0107 wszystkie stworzone przez nie zale\u017cno\u015bci od przyznanej im w\u0142asno\u015bci intelektualnej, w tym zar\u00f3wno same dograne modele (LoRA, tekstowe inwersje, ca\u0142e punkty kontrolne), jak i ich pochodne (cytat: \u201ePo rozwi\u0105zaniu niniejszej Umowy, musisz usun\u0105\u0107 i zaprzesta\u0107 korzystania z jakichkolwiek Produkt\u00f3w Oprogramowania lub Dzie\u0142 Pochodnych\u201d) \u2014 tj. efekty pracy innych os\u00f3b, kt\u00f3re wykorzysta\u0142y te modele jako punkt wyj\u015bcia do swojej pracy; przy czym nie by\u0142y one w \u017caden spos\u00f3b op\u0142acane, wykonane w czystym entuzjazmie.<\/p>\n<p>Wkr\u00f3tce po tym, jak fala oburzenia w tej sprawie osi\u0105gn\u0119\u0142a stratosferyczne wysoko\u015bci, zacz\u0119\u0142y pojawia\u0107 si\u0119 doniesienia ju\u017c od profesjonalnych prawnik\u00f3w, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1dh9buc\/to_all_the_people_misunderstanding_the_tos\/\" target=\"_blank\">\u017ce nie wszystko jest tak z\u0142e<\/a><\/noindex> i \u017ce cofni\u0119cie zakazu dalszego korzystania powinno dotyczy\u0107 jedynie pewnych produkt\u00f3w pomocniczych z zamkni\u0119tym kodem, kt\u00f3re Stability AI przeka\u017ce u\u017cytkownikowi komercyjnemu (na przyk\u0142ad w celu przyspieszenia i optymalizacji tego samego dogrania SD3M), \u2014 ale sama firma na ten temat jak dot\u0105d nie dostarczy\u0142a ostatecznych wyja\u015bnie\u0144. I sam fakt tak przyt\u0142aczaj\u0105cej ciszy przez ju\u017c trzy tygodnie (w momencie pisania niniejszego artyku\u0142u) od momentu pojawienia si\u0119 \u201etr\u00f3jki\u201d w otwartym dost\u0119pie szkodzi reputacji dewelopera znacznie bardziej ni\u017c trawa \u2014 dziewczynom, kt\u00f3re generowane s\u0105 przez jego dzie\u0142o.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/e53e339b46f64e7937a8cfda36089883.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Je\u015bli chodzi o ow\u0105 nieszcz\u0119sn\u0105 traw\u0119, kt\u00f3ra w ci\u0105gu zaledwie kilku godzin sta\u0142a si\u0119 memem, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-3-medium\/discussions\/89\" target=\"_blank\">najpierw na Hugging Face,<\/a><\/noindex>, a po tym prawie na wszystkich bardziej lub mniej specjalistycznych stronach w Internecie, okaza\u0142o si\u0119, \u017ce obecno\u015b\u0107 w podpowiedzi frazy takiej jak &laquo;dziewczyna le\u017c\u0105ca na trawie&raquo; prowadzi do pojawienia si\u0119 w wynikach &laquo;tr\u00f3jki&raquo; nie tylko halucynacji, ale tak\u017ce koszmarnych tw\u00f3rczo\u015bci chorej &mdash; w medycznym sensie &mdash; wyobra\u017ani artyst\u00f3w i filmowc\u00f3w, kt\u00f3rzy specjalizuj\u0105 si\u0119 w body horror (przypominamy, je\u015bli rozum i \u017cycie s\u0105 dla ciebie cenne, &mdash; trzymaj si\u0119 od tego z daleka i nawet nie pr\u00f3buj wpisywa\u0107 tej frazy w okno wyszukiwania obraz\u00f3w z wy\u0142\u0105czonym filtrem bezpiecze\u0144stwa). Przy tym obrazy stoj\u0105cych &mdash; a nieco w mniejszym stopniu siedz\u0105cych &mdash; ludzi udaje si\u0119 &laquo;tr\u00f3jce&raquo; na pewn\u0105 czw\u00f3rk\u0119 z plusem, a portrety czasami s\u0105 wr\u0119cz bezb\u0142\u0119dne; przynajmniej nie gorsze ni\u017c w podstawowej wersji SDXL 1.0, &mdash; problem tkwi w\u0142a\u015bnie w jakim\u015b wewn\u0119trznym tabu na poziom horyzontalny ludzkiego cia\u0142a.<\/p>\n<p>S\u0105dz\u0105c po komentarzu Emada Mostaka, za\u0142o\u017cyciela i by\u0142ego (do marca 2024 roku) szefa Stability AI, kt\u00f3ry opu\u015bci\u0142 firm\u0119, aby <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1102181\/glava-stability-ai-emad-mostak-ushyol-v-otstavku\" target=\"_blank\">&laquo;anga\u017cowa\u0107 si\u0119 w zdecentralizowane projekty w dziedzinie sztucznej inteligencji&raquo;<\/a><\/noindex>, brutalne naruszenie SD3M tu\u017c przed udost\u0119pnieniem jej wag dla ograniczonego niekomercyjnego u\u017cytku (API wi\u0119kszego modelu SD3 8B do generowania online, przypominamy, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/venturebeat.com\/ai\/stable-diffusion-3-api-now-available-as-stable-assist-effort-looms\/\" target=\"_blank\">jest dost\u0119pne na stronach partnerskich od kwietnia,<\/a><\/noindex>, ale jej wagi wci\u0105\u017c pozostaj\u0105 ukryte) sta\u0142o si\u0119 konsekwencj\u0105 d\u0105\u017cenia obecnego kierownictwa do bezpiecze\u0144stwa &mdash; <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1dg70te\/emads_thoughts_on_stable_diffusion_3_medium\/\" target=\"_blank\">&laquo;w zwi\u0105zku z zobowi\u0105zaniami regulacyjnymi&raquo;<\/a><\/noindex>, sformu\u0142owanymi jeszcze w marcu bie\u017c\u0105cego roku jako <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/stability.ai\/use-policy\" target=\"_blank\">Polityka Akceptowalnego U\u017cytkowania<\/a><\/noindex>. W ramach tej polityki z zastosowaniem generatywnego modelu SD3M u\u017cytkownikom nie wolno &laquo;pope\u0142nia\u0107, promowa\u0107, u\u0142atwia\u0107, wspiera\u0107, planowa\u0107, pod\u017cega\u0107 ani u\u0142atwia\u0107 dalszej przemocy, terroryzmu lub tworzenia tre\u015bci, kt\u00f3re wywo\u0142uj\u0105 nienawi\u015b\u0107, dyskryminuj\u0105 lub zagra\u017caj\u0105 chronionej grupie ludzi (czy to z powodu p\u0142ci, przynale\u017cno\u015bci etnicznej, to\u017csamo\u015bci seksualnej lub orientacji, religii itp.)&raquo;, &mdash; wi\u0119c \u017cadnych obraz\u00f3w pand, w czym matka je urodzi\u0142a walcz\u0105cych z dzikimi smokami! Wy\u0142\u0105cznie kotki w zabawnych kapeluszach, psy w uroczych kurtkach, butelki z tajemnicz\u0105 zawarto\u015bci\u0105 i \u015bwie\u017ce, prosto z pieca, ciastka!<\/p>\n<p>M\u00f3wi\u0105c technicznie, mo\u017cliwe, \u017ce model zosta\u0142 os\u0142abiony poprzez ca\u0142kowite wykluczenie z zestawu treningowego obraz\u00f3w z le\u017c\u0105cymi lud\u017ami oraz innych grafik, kt\u00f3re sugerowa\u0142yby w jaki\u015b spos\u00f3b nieprzyzwoite interpretacje, \u2014 i dlatego teraz \u201etr\u00f3jka\u201d po prostu \u201enie rozumie\u201d znaczenia s\u0142owa \u201ele\u017ce\u0107\u201d. Alternatywnie, zaktualizowana architektura SD3 mog\u0142a na tyle pewnie zidentyfikowa\u0107 wagi w perceptronach, kt\u00f3re aktywuj\u0105 si\u0119 podczas generowania \u201eniebezpiecznych\u201d obraz\u00f3w, \u2014 a te wagi zosta\u0142y selektywnie zresetowane tu\u017c przed wydaniem, co by\u0142o skutkiem \u201ewymuszonego halucynowania\u201d. Prawdopodobnie, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1dh73j6\/sd3_is_an_amazing_model_but_it_was_destroyed_not\/\" target=\"_blank\">mo\u017cna to ju\u017c por\u00f3wna\u0107 do lobotomii<\/a><\/noindex>: kodownik poprawnie przekszta\u0142ca tekst w tokeny, ale w \u201ezabezpieczonej\u201d przestrzeni latentnej te tokeny ju\u017c na nic konkretnego nie wskazuj\u0105, \u2014 i dlatego wynikowe piksele rozmieszczaj\u0105 si\u0119 na obrazie w zasadzie chaotycznie.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/1f0934d019881a277894fb149f7f5b7b.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Bior\u0105c pod uwag\u0119 dost\u0119pno\u015b\u0107 API pe\u0142nowarto\u015bciowego, ale zamkni\u0119tego modelu SD3 8B ju\u017c od kilku miesi\u0119cy i gor\u0105ce zapewnienia mened\u017cer\u00f3w medi\u00f3w Stability AI, \u017ce \u201eskompaktowana\u201d wersja 2B <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.magicflow.ai\/insights\/read\/sd3-large-vs-sd3-medium\" target=\"_blank\">oka\u017ce si\u0119 niemal tak samo jako\u015bciowy pod wzgl\u0119dem odbioru tekstu i generowania obraz\u00f3w<\/a><\/noindex>, entuzja\u015bci sztuki AI powitali udost\u0119pnienie wag SD3M 12 czerwca z ogromnym entuzjazmem: <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/web.archive.org\/web\/20240627191838\/https:\/medium.com\/@kagglepro.llc\/people-are-crazy-for-stable-diffusion-3-medium-2-7m-downloads-in-24-hours-ec56ec62ab61\" target=\"_blank\">w ci\u0105gu pierwszych 24 godzin model zosta\u0142 pobrany 2,7 miliona razy<\/a><\/noindex>. Na chwil\u0119 obecn\u0105 wci\u0105\u017c mo\u017cna j\u0105 zdoby\u0107, chocia\u017c w nieco bardziej okr\u0119\u017cny spos\u00f3b, ni\u017c to ma miejsce w przypadku punkt\u00f3w kontrolnych SDXL i SD 1.5. W\u0142a\u015bciwie, zwyk\u0142a droga \u2014 to odniesienie si\u0119 do strony Civitai, z kt\u00f3rej wi\u0119kszo\u015b\u0107 modeli jest pobierana bez rejestracji, ale od 17 czerwca a\u017c do momentu przekazania niniejszego artyku\u0142u do sk\u0142adu, po\u015bwi\u0119cona \u201etr\u00f3jce\u201d strona tej witryny <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/civitai.com\/articles\/5732\" target=\"_blank\">znajduje si\u0119 w tymczasowym banie<\/a><\/noindex>. A pow\u00f3d jest jeden: komercyjna licencja na SD3M napisana jest w tak niejasnym j\u0119zyku, \u017ce nawet prawnicy Civitai wzi\u0119li sobie przerw\u0119 na jej dok\u0142adniejsz\u0105 analiz\u0119. Przecie\u017c je\u015bli jaki\u015b entuzjasta wyszkoli na swoim PC LoRA dla \u201etr\u00f3jki\u201d i opublikuje j\u0105 na Civitai, a Stability AI nagle uzna, \u017ce wynik by\u0142 nieodpowiedni i cofnie winowajcy licencj\u0119, \u2014 jak w takim przypadku powinien post\u0105pi\u0107 serwis hostingowy? Przecie\u017c nie tylko umieszcza u siebie punkty kontrolne, pomocnicze cykle i modele, ale r\u00f3wnie\u017c zapewnia odwiedzaj\u0105cym mo\u017cliwo\u015b\u0107 zar\u00f3wno chmurowego generowania obraz\u00f3w, jak i trenowania tych samych LoRA, tekstowych inwersji itp. Kr\u00f3tko m\u00f3wi\u0105c, p\u00f3ki s\u0105d trwa, pliki samego modelu i trzech towarzysz\u0105cych mu przetwornik\u00f3w tekstu w tokeny mo\u017cna pozyska\u0107 tylko <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-3-medium\" target=\"_blank\">ze strony Stability AI na portalu Hugging Face<\/a><\/noindex>.<\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0411\u0443\u0434\u0435\u043c\u0442\u0435 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c\" href=\"#\u0411\u0443\u0434\u0435\u043c\u0442\u0435 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Zaczynamy<\/h2>\n<p>Prawda, jest jeden szczeg\u00f3\u0142: aby uzyska\u0107 dost\u0119p do link\u00f3w do pobrania, nale\u017cy si\u0119 zalogowa\u0107 na stronie, a nast\u0119pnie potwierdzi\u0107 akceptacj\u0119 wspomnianej wcze\u015bniej drako\u0144skiej umowy licencyjnej \u2014 niemniej jednak, procedura ta jest bezp\u0142atna i ca\u0142kowicie dost\u0119pna z Rosji. Do wyboru oferowane s\u0105 cztery modele (models) oraz cztery przetworniki tekstu na tokeny (encoders), a tak\u017ce trzy standardowe cyklogramy do wykonania w \u015brodowisku ComfyUI. <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1092347\" target=\"_blank\">o kt\u00f3rym ju\u017c kiedy\u015b wspominali\u015bmy<\/a><\/noindex>:<\/p>\n<p>modele:<\/p>\n<ul>\n<li>sd3_medium.safetensors<\/li>\n<li>sd3_medium_incl_clips.safetensors<\/li>\n<li>sd3_medium_incl_clips_t5xxlfp8.safetensors<\/li>\n<li>sd3_medium_incl_clips_t5xxlfp16.safetensors<\/li>\n<\/ul>\n<p>kodery:<\/p>\n<ul>\n<li>clip_g.safetensors<\/li>\n<li>clip_l.safetensors<\/li>\n<li>t5xxl_fp8_e4m3fn.safetensors<\/li>\n<li>t5xxl_fp16.safetensors<\/li>\n<\/ul>\n<p>cykle:<\/p>\n<ul>\n<li>sd3_medium_example_workflow_basic.json<\/li>\n<li>sd3_medium_example_workflow_multi_prompt.json<\/li>\n<li>sd3_medium_example_workflow_upscaling.json<\/li>\n<\/ul>\n<p>W ramach tej \"Warsztat\" ograniczymy si\u0119 do podstawowego modelu sd3_medium.safetensors (4,2 GB), trzech kodownik\u00f3w \u2014 clip_g.safetensors (1,3 GB), clip_l.safetensors (234 MB) oraz t5xxl_fp8_e4m3fn.safetensors (4,7 GB), a tak\u017ce cyklogramu sd3_medium_example_workflow_multi_prompt.json. Sprawa polega na tym, \u017ce na naszej maszynie testowej zainstalowana jest, przypomnijmy, karta graficzna GeForce GTX 1070 z 8 GB VRAM, a w tej pami\u0119ci nie zmieszcz\u0105 si\u0119 wi\u0119ksze modele ze wszystkimi zintegrowanymi przetwornikami jednocze\u015bnie. W punktach kontrolnych opartych na SD 1.5 i SDXL kodowniki s\u0105 domy\u015blnie wbudowane w g\u0142\u00f3wny plik, ale w tym przypadku tych przetwornik\u00f3w jest nawet nie dwa, a trzy, w sumie zajmuj\u0105ce ponad 6 GB \u2014 razem z samym modelem przekracza to ju\u017c 10 GB; a je\u017celi we\u017amiemy 16-bitow\u0105 wersj\u0119 kodownika T5XXL, to b\u0119dzie wymaga\u0142a jeszcze mocniejszej karty graficznej. W wariancie, kiedy najpierw w pami\u0119ci wideo \u0142adowane s\u0105 przetworniki tekstu na tokeny, a potem model pracuj\u0105cy z tymi tokenami, mo\u017cna doskonale obej\u015b\u0107 si\u0119 nawet grafik\u0105 6-GB. Z tej perspektywy modu\u0142owa \"tr\u00f3jka\" niew\u0105tpliwie przewy\u017csza typowy punkt kontrolny SDXL na 5-7 GB.<\/p>\n<p>SD3M to model oparty na multimodalnych transformatorach dyfuzyjnych (<noindex><a rel=\"nofollow noopener\" href=\"https:\/\/encord.com\/blog\/stable-diffusion-3-text-to-image-model\/\" target=\"_blank\">Multimodal Diffusion Transformer, MMDiT<\/a><\/noindex>) \u2014 i tym samym zasadniczo r\u00f3\u017cni si\u0119 od wcze\u015bniejszych opracowa\u0144 Stability AI (i nie tylko jej), kt\u00f3re opieraj\u0105 si\u0119 na <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/arxiv.org\/abs\/1505.04597\" target=\"_blank\">architekturze U-Net, zaproponowanej w 2015 roku.<\/a><\/noindex> \"Warsztat\" \u2014 to nie miejsce na dog\u0142\u0119bne studiowanie r\u00f3\u017cnicy mi\u0119dzy tymi podej\u015bciami do generacji obraz\u00f3w AI; powiemy tylko, \u017ce <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1dfxdgx\/be_sure_to_check_out_updated_safety_policies\/\" target=\"_blank\">MMDiT zapewnia zwi\u0119kszon\u0105 wydajno\u015b\u0107 modelu<\/a><\/noindex>, jej mo\u017cliwo\u015b\u0107 pracy z wi\u0119ksz\u0105 liczb\u0105 token\u00f3w (co z kolei pozwala operatorowi sformu\u0142owa\u0107 do\u015b\u0107 obszerne tekstowe wskaz\u00f3wki, a systemowi \u2014 dok\u0142adnie ich przestrzega\u0107), a tak\u017ce lepsza jako\u015b\u0107 uzyskiwanych obraz\u00f3w. Pe\u0142nowymiarowy SD3 8B jest w stanie generowa\u0107 obrazy na p\u0142\u00f3tnie w 4 MPikseli (2048\u00d72048 punkt\u00f3w), a tak\u017ce <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/web.archive.org\/web\/20240624113509\/https:\/www.analyticsvidhya.com\/blog\/2024\/06\/stable-diffusion-3\/\" target=\"_blank\">przewy\u017csza DALL-E 3, Midjourney v6 i Ideogram v1<\/a><\/noindex> w takich aspektach, jak reprodukcja tekstu w obrazie, dok\u0142adno\u015b\u0107 dopasowania uzyskanego obrazu do tekstowej podpowiedzi oraz og\u00f3lna estetyka wizualna. Przetwarzanie tekstu na wektory token\u00f3w odbywa si\u0119 tutaj za pomoc\u0105 trzech enkoder\u00f3w (<noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/15ggn9w\/sdxl_mini_study_clip_g_vs_clip_l_best_prompting\/\" target=\"_blank\">dwa modele CLIP<\/a><\/noindex> i jeden T5-XXL \u2014 \u201eT5\u201d, nawiasem m\u00f3wi\u0105c, od <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/google-research\/text-to-text-transfer-transformer\" target=\"_blank\">Text-To-Text Transfer Transformer<\/a><\/noindex>) \u2014 i w og\u00f3le nie musz\u0105 pracowa\u0107 z tym samym zapytaniem.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/a9bfa3200224f112e84866937cef853e.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Ale do\u015b\u0107 wst\u0119p\u00f3w: przejd\u017amy do tego, czym zajmuje si\u0119 \u201eWarsztat\u201d \u2014 do generowania obraz\u00f3w na podstawie modelu SD3M. U\u017cyjemy do tego, jak ju\u017c wspomniano, \u015brodowiska roboczego ComfyUI, kt\u00f3re mo\u017cna pobra\u0107 <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI\/releases\/download\/latest\/ComfyUI_windows_portable_nvidia_cu121_or_cpu.7z\" target=\"_blank\">z bezpo\u015bredniego linku z GitHub<\/a><\/noindex>. Podkre\u015blamy, \u017ce ta wersja jest przeznaczona tylko do uruchamiania na kartach graficznych NVIDIA lub bezpo\u015brednio na procesorach AMD lub Intel (co b\u0119dzie, oczywi\u015bcie, znacznie wolniejsze): w\u0142a\u015bciciele kart graficznych AMD <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI?tab=readme-ov-file#amd-gpus-linux-only\" target=\"_blank\">musz\u0105 skorzysta\u0107 z oszuka\u0144czego rozwi\u0105zania w postaci pakiet\u00f3w <\/a><\/noindex>rocm i pytorch, kt\u00f3re mo\u017cna zainstalowa\u0107 za pomoc\u0105 mened\u017cera pakiet\u00f3w pip.<\/p>\n<p>Po zako\u0144czeniu instalacji \u015brodowiska roboczego nale\u017cy umie\u015bci\u0107 wcze\u015bniej pobrane pliki .safetensors: modele \u2014 w katalogu ComfyUImodelscheckpoints, a konwertery tekstu w tokeny \u2014 w ComfyUImodelsclip. I \u2014 mo\u017cna zaczyna\u0107!<\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0412\u0440\u0435\u043c\u044f \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c\u0441\u044f\" href=\"#\u0412\u0440\u0435\u043c\u044f \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c\u0441\u044f\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Czas przyspieszy\u0107<\/h2>\n<p>Warto wspomnie\u0107, \u017ce AUTOMATIC1111, dobrze znane czytelnikom poprzednich \u201eWarsztat\u00f3w\u201d na temat rysowania AI, do ko\u0144ca czerwca r\u00f3wnie\u017c <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1dqm3up\/a1111_extends_sd_30_support_long_prompts_img2img\/\" target=\"_blank\">uzyska\u0142o mo\u017cliwo\u015b\u0107 uruchamiania SD3M<\/a><\/noindex>, jednak wsparcie dla nowego modelu w ComfyUI pozostaje najbardziej pe\u0142ne. Nic dziwnego \u2014 wszak do niedawna autor \u201emakaronowego potwora\u201d, znany spo\u0142eczno\u015bci entuzjast\u00f3w pod pseudonimem ComfyAnonimous, lub po prostu Comfy, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1dhd7vz\/the_developer_of_comfy_who_also_helped_train_some\/\" target=\"_blank\">by\u0142 pracownikiem Stability AI<\/a><\/noindex>, gdzie pracowa\u0142 mi\u0119dzy innymi nad wewn\u0119trznym \u015brodowiskiem roboczym, z kt\u00f3rego korzystaj\u0105 sami programi\u015bci. Jak zobaczymy za chwil\u0119, najnowsza wersja ComfyUI rzeczywi\u015bcie \u015bwiadczy o tym, \u017ce jej autor ma pewne informacje wewn\u0119trzne na temat tego, jak ta kontrowersyjna model dzia\u0142a i funkcjonuje \u2014 informacji, kt\u00f3rymi tw\u00f3rcy innych \u015brodowisk roboczych dla lokalnego uruchamiania Stable Diffusion 3 Medium, z oczywistych powod\u00f3w, pochwali\u0107 si\u0119 nie mog\u0105.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/2669896e3352c37430ebaab481906bcb.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Zainstalowanie ComfyUI w wersji przeno\u015bnej (portable) na Windows jest niezwykle proste: po pobraniu odpowiedniego archiwum ZIP <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI\" target=\"_blank\">z oficjalnej strony projektu<\/a><\/noindex> wystarczy go rozpakowa\u0107 do dowolnego wygodnego katalogu; najlepiej oczywi\u015bcie na partycji logicznej opartej na SSD, a nie na HDD \u2014 wymiana mi\u0119dzy no\u015bnikiem a pami\u0119ci\u0105, maj\u0105c na uwadze nadchodz\u0105ce cykle \u0142adowania-wy\u0142adowania modeli, nawet dla generowania jednego obrazu (\u015brodowisko najpierw b\u0119dzie musia\u0142o umie\u015bci\u0107 w pami\u0119ci wideo konwertery tekstu na tokeny, nast\u0119pnie wyczy\u015bci\u0107 pami\u0119\u0107 wideo i za\u0142adowa\u0107 w\u0142a\u015bciwie SD3M), b\u0119dzie tym bardziej znaczna, im mniej pami\u0119ci wideo jest dost\u0119pne w tym komputerze. Przy okazji, przeno\u015bna instalacja ma jeszcze t\u0119 zalet\u0119, \u017ce jest ca\u0142kowicie niezale\u017cna: nic \u2014 poza ilo\u015bci\u0105 wolnego miejsca na logicznym dysku \u2014 nie przeszkadza w lokalnym zainstalowaniu dowolnej liczby kopii ComfyUI, aby w pe\u0142ni eksperymentowa\u0107 z r\u00f3\u017cnymi rozszerzeniami, nie obawiaj\u0105c si\u0119 uszkodzenia ju\u017c dzia\u0142aj\u0105cego i dobrze skonfigurowanego systemu.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/0671a04c36800d157d2cfa746883ac20.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Upewniwszy si\u0119, \u017ce plik g\u0142\u00f3wnego modelu SD3M bez wbudowanych enkoder\u00f3w tekstu na tokeny (plik stableDiffusion3SD3_sd3Medium.safetensors, 4,2 GB) znajduje si\u0119 w podkatalogu checkpoints (w przypadku naszej testowej instalacji pe\u0142na \u015bcie\u017cka to C:Fun-n-GamesComfyUI-SD3ComfyUImodelscheckpoints), a wszystkie trzy modele enkoder\u00f3w (pliki stableDiffusion3SD3_textEncoderClipG.safetensors, stableDiffusion3SD3_textEncoderClipL.safetensors i stableDiffusion3SD3_textEncoderT5E4m3fn.safetensors; 1,3 GB, 234 MB i 4,7 GB odpowiednio) \u2014 w podkatalogu clip (C:Fun-n-GamesComfyUI-SD3ComfyUImodelsclip), mo\u017cna uruchomi\u0107 \u015brodowisko robocze podw\u00f3jnym klikni\u0119ciem na plik run_nvidia_gpu.bat w katalogu g\u0142\u00f3wnym (w naszym przypadku C:Fun-n-GamesComfyUI-SD3). Po uruchomieniu serwera w pojawiaj\u0105cym si\u0119 oknie wiersza polece\u0144 systemu Windows w domy\u015blnej przegl\u0105darce automatycznie (jak przewiduj\u0105 ustawienia pliku BAT) otworzy si\u0119 nowa karta, na kt\u00f3rej dost\u0119pny b\u0119dzie interfejs webowy pod adresem 127.0.0.1\/8188. <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1092347\" target=\"_blank\">oswojonego ju\u017c przez nas wcze\u015bniej<\/a><\/noindex> (chocia\u017c tylko w pierwszym przybli\u017ceniu) \u201emakaronowego potwora.\u201d<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/202322cae5a7c133b30b248bf563f4b4.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>W zasadzie, je\u015bli masz do dyspozycji nowsz\u0105 kart\u0119 graficzn\u0105 NVIDIA (z generacji RTX, a nie GTX, nawet z 6 GB VRAM), mo\u017cesz od razu za\u0142adowa\u0107 do \u015brodowiska roboczego szablon cyklu roboczego autorstwa ComfyAnonimous, o kt\u00f3rym wspomniano wcze\u015bniej \u2014 plik comfy_example_workflows_sd3_medium_example_workflow_multi_prompt.json z wieloma oknami do wprowadzania podpowiedzi, po jednym dla ka\u017cdego z trzech enkoder\u00f3w \u2014 i pracowa\u0107 z nim. Jednak najpierw trzeba b\u0119dzie dostosowa\u0107 cztery nazwy plik\u00f3w modeli (w w\u0119z\u0142ach ich \u0142adowania) do dost\u0119pnych. Autor szablonu cyklu roboczego, najwyra\u017aniej, operowa\u0142 w swoim miejscu pracy (w Stability AI, jak ju\u017c wspomniano) na lokalnie dost\u0119pnych plikach nazwanych nieco inaczej, wi\u0119c je\u015bli naci\u015bniesz przycisk \u201eQueue Prompt\u201d w sparta\u0144skim interfejsie ComfyUI zaraz po za\u0142adowaniu cyklu roboczego, \u015brodowisko robocze wy\u015bwietli komunikat o b\u0142\u0119dzie.<\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0422\u0440\u0451\u0445\u043f\u043e\u043b\u044c\u0435 \u0434\u043b\u044f \u0418\u0418-\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438\" href=\"#\u0422\u0440\u0451\u0445\u043f\u043e\u043b\u044c\u0435 \u0434\u043b\u044f \u0418\u0418-\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Tr\u00f3jpol\u00f3wka dla AI-generacji<\/h2>\n<p>Jednak\u017ce, to da si\u0119 \u0142atwo naprawi\u0107: du\u017co bardziej frustruj\u0105cy jest fakt, \u017ce posiadana przez nas stara karta GTX 1070 niesamowicie wolno przetwarza SD3M \u2014 generacja obrazu trwa od 27 do 30 sekund na ka\u017cd\u0105 iteracj\u0119, a bior\u0105c pod uwag\u0119, \u017ce parametr \u201eSteps\u201d w szablonie cyklu roboczego ustawiony jest na warto\u015b\u0107 \u201e28\u201d, czasu marnuje si\u0119 nieuzasadniona ilo\u015b\u0107. Dlatego przeprowadzimy drobn\u0105 optymalizacj\u0119 \u2014 skorzystamy z modu\u0142u venv w Pythonie,<noindex><a rel=\"nofollow noopener\" href=\"https:\/\/docs.python.org\/3\/library\/venv.html\" target=\"_blank\">wirtualne \u015brodowiska<\/a><\/noindex>\u201ewirtualnych \u015brodowisk\u201d, kt\u00f3ry ma na celu przyspieszenie dzia\u0142ania generatywnych modeli AI. W zestawie przeno\u015bnej wersji ComfyUI go nie ma, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/comfyui\/comments\/1bf7aoz\/python_virtual_environments_for_comfyui\/\" target=\"_blank\">jednak istnieje wiele sposob\u00f3w jego instalacji<\/a><\/noindex>kt\u00f3re w ostateczno\u015bci sprowadzaj\u0105 si\u0119 do uruchomienia pe\u0142nowarto\u015bciowego \u015brodowiska Python na lokalnym komputerze \u2014 i aktywacji wymaganego modu\u0142u z tego \u015brodowiska.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/c7c20df16a0c6a0ce1a459e055127fd7.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Mam nadziej\u0119, \u017ce nasi czytelnicy \u015bledz\u0105cy nasze \u201eWarsztaty\u201d ju\u017c maj\u0105 aktywn\u0105 instalacj\u0119 AUTOMATIC1111 na swoich maszynach. W takim przypadku wszystko jest znacznie prostsze: modu\u0142 venv jest ju\u017c uruchomiony, a wszystko, co trzeba zrobi\u0107, aby go aktywowa\u0107 przy uruchamianiu \u015brodowiska roboczego ComfyUI, to <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI\/discussions\/274\" target=\"_blank\">prawid\u0142owo wywo\u0142a\u0107<\/a><\/noindex>Na pocz\u0105tku nale\u017cy zako\u0144czy\u0107 prac\u0119 serwera, prze\u0142\u0105czaj\u0105c si\u0119 na jego okno i naciskaj\u0105c &laquo;Ctrl&raquo; + &laquo;C&raquo;, a nast\u0119pnie wprowadzaj\u0105c &laquo;y&raquo; w celu potwierdzenia; nast\u0119pnie skopiowa\u0107 plik BAT run_nvidia_gpu.bat do nowego, o nazwie, powiedzmy, run_with_venv.bat. Oryginalny plik uruchamiaj\u0105cy jest do\u015b\u0107 lakoniczny &mdash; po prostu wywo\u0142uje przeno\u015bn\u0105 wersj\u0119 Pythona z parametrem &#8212;windows-standalone-build:<\/p>\n<p>.python_embededpython.exe -s ComfyUImain.py &#8212;windows-standalone-build<\/p>\n<p>pauza<\/p>\n<p>Ten parametr sam w sobie nie jest zbyt jednoznaczny &mdash; zak\u0142ada pewne optymalizacje, kt\u00f3re, najprawdopodobniej, s\u0105 zaprojektowane dla nowszych kart graficznych NVIDIA i mog\u0105 pogarsza\u0107 sytuacj\u0119 tych, kt\u00f3rzy wci\u0105\u017c korzystaj\u0105 ze swoich zas\u0142u\u017conych GTX. Z tego powodu usuniemy &#8212;windows-standalone-build z wiersza polece\u0144, a przy okazji zrezygnujemy z innej nowoczesnej optymalizacji &mdash; aktywnego domy\u015blnie &laquo;inteligentnego mened\u017cera pami\u0119ci&raquo;, smart memory, kt\u00f3ry <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI\/discussions\/1314\" target=\"_blank\">stara si\u0119 utrzyma\u0107 jak najwi\u0119cej informacji w pami\u0119ci wideo<\/a><\/noindex>, nie zwalnia jej. To rzeczywi\u015bcie przyspiesza rysowanie obrazk\u00f3w AI, jednak r\u00f3wnocze\u015bnie przekszta\u0142ca nasz moralnie przestarza\u0142y komputer w system jednego zadania &mdash; nie mo\u017cna ju\u017c prowadzi\u0107 przegl\u0105dania internetu, gra\u0107, ani nawet pracowa\u0107 z dokumentami i poczt\u0105 na PC r\u00f3wnocze\u015bnie z aktywno\u015bci\u0105 roboczej przestrzeni. Dlatego dla tych, kt\u00f3rzy nie maj\u0105 dedykowanego komputera do sztuki AI, optymalnym rozwi\u0105zaniem wydaje si\u0119 taki plik BAT do uruchamiania ComfyUI (nie tylko w celu generowania obrazk\u00f3w z SD3M, notabene &mdash; dla SDXL r\u00f3wnie\u017c b\u0119dzie ca\u0142kiem odpowiedni):<\/p>\n<p>@echo off<\/p>\n<p>call cd C:Fun-n-GamesGitstable-diffusion-webuivenvScripts<\/p>\n<p>echo %<\/p>\n<p>call activate.bat<\/p>\n<p>echo venv activated<\/p>\n<p>call cd C:Fun-n-GamesComfyUI-SD3<\/p>\n<p>echo %<\/p>\n<p>call .python_embededpython.exe -s ComfyUImain.py &#8212;disable-smart-memory<\/p>\n<p>pauza<\/p>\n<p>Zak\u0142ada si\u0119 tutaj, \u017ce przeno\u015bna instalacja ComfyUI zosta\u0142a przeprowadzona w katalogu C:Fun-n-GamesComfyUI-SD3, a AUTOMATIC1111 wcze\u015bniej zainstalowano w C:Fun-n-GamesGitstable-diffusion-webui. Liczne &laquo;echo&raquo; s\u0105 potrzebne jedynie do wizualnej kontroli, \u017ce zmiana katalog\u00f3w przebiega prawid\u0142owo i odpowiednie komendy s\u0105 wykonywane, &mdash; po tym, jak wszystko b\u0119dzie dopracowane, mo\u017cna je usun\u0105\u0107 z pliku BAT.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/42aa5641cb710f52b051087e8f3ae171.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Ponownie uruchamiamy \u015brodowisko pracy, tym razem dwukrotnie klikaj\u0105c na run_with_venv.bat. Poniewa\u017c wcze\u015bniej po prostu zamkn\u0119li\u015bmy serwer, a interfejs webowy nie by\u0142 zmieniany, na odpowiedniej zak\u0142adce wci\u0105\u017c powinna pozosta\u0107 ta sama referencyjna cyklograma ComfyUI z poprawionymi nazwami modeli. Zwr\u00f3\u0107my uwag\u0119 na jej praw\u0105 cz\u0119\u015b\u0107: znajduje si\u0119 tam w\u0119ze\u0142 &laquo;Preview Image&raquo;, kt\u00f3ry nie zapisuje gotowego obrazu na dysku, a jedynie go wy\u015bwietla. Je\u017celi za ka\u017cdym razem uruchamia\u0107 cyklogram do generowania jednego obrazu, ocenia\u0107 go wizualnie, co\u015b zmienia\u0107 w parametrach, a nast\u0119pnie ponownie uruchamia\u0107 \u2014 to ca\u0142kiem dobry wariant: zadowalaj\u0105cy obraz zawsze mo\u017cna zapisa\u0107 r\u0119cznie, klikaj\u0105c na nim prawym przyciskiem myszy. Ale je\u015bli w \u015brodowisku roboczym przeprowadza\u0107 wiele generacji kolejno, lepiej, aby ich rezultaty automatycznie gromadzi\u0142y si\u0119 w pami\u0119ci trwa\u0142ej (w katalogu ComfyUIoutput domy\u015blnie).<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/87e74fb75cb21ac4aa7168d298381a22.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Dlatego lepiej od razu wymieni\u0107 w\u0119ze\u0142 &laquo;Preview Image&raquo; na &laquo;Save Image&raquo;. W tym celu klikamy lewym przyciskiem myszy dwukrotnie w dowolnym wolnym miejscu cyklogramu \u2014 otworzy si\u0119 okno wyboru w\u0119z\u0142\u00f3w z polem wyszukiwania. W tym polu zaczynamy wpisywa\u0107 &laquo;Save&hellip;&raquo; \u2014 i praktycznie natychmiast zobaczymy poszukiwany tytu\u0142. Nast\u0119pnie wystarczy klikn\u0105\u0107 na nim i pod\u0142\u0105czy\u0107 wej\u015bcie nowego w\u0119z\u0142a do wyj\u015bcia &laquo;IMAGE&raquo; w\u0119z\u0142a &laquo;VAE Decode&raquo;, do kt\u00f3rego pierwotnie by\u0142o pod\u0142\u0105czone &laquo;Preview Image&raquo;. Sam w\u0119ze\u0142 &laquo;Preview Image&raquo; mo\u017cna nast\u0119pnie usun\u0105\u0107 \u2014 wystarczy go zaznaczy\u0107, klikaj\u0105c na tytule, i nacisn\u0105\u0107 klawisz &laquo;Del&raquo; na klawiaturze.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/5d9294cf0e257f4dc886120465f94cb9.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>I teraz \u2014 nadszed\u0142 czas, aby uruchomi\u0107 referencyjn\u0105 cyklogram\u0119 autorstwa ComfyAnonimous (z naszymi skromnymi poprawkami) do wykonania. Oto, co wychodzi:<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/04ff68dd68cd9fe42896a96a1c497927.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>Bardzo imponuj\u0105cy obrazek, nawet z nastrojem \u2014 i nie da si\u0119 powiedzie\u0107, \u017ce zosta\u0142 stworzony przy u\u017cyciu tej samej modeli, kt\u00f3ra absolutnie zmienia instrukcj\u0119 rysowania le\u017c\u0105cych na trawie ludzi. System dzia\u0142a przy tym do\u015b\u0107 sprawnie \u2014 oko\u0142o 5-6 s na iteracj\u0119 dla obrazu o powierzchni 1 Mpix na GTX 1070 mo\u017cna uzna\u0107 za przyzwoity wynik. Dla por\u00f3wnania: ten sam komputer w tym samym ComfyUI z tym samym plikiem BAT generuje obrazy SDXL o podobnych rozmiarach, trac\u0105c oko\u0142o 6-7 s na ka\u017cd\u0105 iteracj\u0119, wi\u0119c \u201etr\u00f3jka\u201d mo\u017ce by\u0107 ca\u0142kowicie uznana za mniej wymagaj\u0105c\u0105 pod wzgl\u0119dem sprz\u0119towym komputera, na kt\u00f3rym odbywa si\u0119 generacja AI.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/ffbb847c30505358cdedcd02cd43ce61.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>Teraz poprawimy rozmiary p\u0142\u00f3tna. Niedaleko od w\u0119z\u0142a \u201eEmptySD3LatentImage\u201d, kt\u00f3ry je ustala, znajduje si\u0119 \u201epusta\u201d (w sensie, niepod\u0142\u0105czona do niczego) w\u0119ze\u0142 informacyjny \u201eNote\u201d, gdzie znajduje si\u0119 wa\u017cne przypomnienie: ca\u0142kowita powierzchnia obrazka w przypadku SD3M powinna wynosi\u0107 oko\u0142o 1 Mpix \u2014 co nale\u017cy wzi\u0105\u0107 pod uwag\u0119 przy doborze rozmiar\u00f3w bok\u00f3w prostok\u0105tnego p\u0142\u00f3tna. Ustalmy je wtedy na 1344\u00d7768 \u2014 tak, aby uzyska\u0107 oko\u0142o 1,03 Mpix.<\/p>\n<p>Zwr\u00f3\u0107my uwag\u0119: powy\u017cej znajduje si\u0119 w\u0119ze\u0142 \u201eSeed\u201d, w kt\u00f3rym zadana jest w\u0142a\u015bciwa nasionka, w tym przypadku \u201e945512652412924\u201d, i wskazano, \u017ce nie powinna si\u0119 zmienia\u0107 po generacji (parametr \u201efixed\u201d).<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/2fcf8525333ada76213dfa060094acdf.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>Wykonamy t\u0119 sam\u0105 sekwencj\u0119 z wcze\u015bniejsz\u0105 nasionk\u0105, ale ju\u017c dla prostok\u0105tnego p\u0142\u00f3tna. Od razu wida\u0107, \u017ce ca\u0142kowity czas wykonania jest kr\u00f3tszy, chocia\u017c pr\u0119dko\u015b\u0107 rysowania pozosta\u0142a taka sama \u2014 mniej ni\u017c 6 s na iteracj\u0119. I to jest logiczne: skoro tekstowe podpowiedzi si\u0119 nie zmienia\u0142y, nie ma potrzeby ponownego \u0142adowania dla nich kodera(y). Obrazek, jaki uzyskujemy, jest, rzecz jasna, nieco inny od pierwszego, kwadratowego, ale nie zasadniczo \u2014 og\u00f3lna kompozycja, jak mo\u017cna si\u0119 by\u0142o spodziewa\u0107, zosta\u0142a zachowana.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/678ff151fa5a115a8aef1ab9f7c5c37d.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>Zwr\u00f3\u0107my teraz uwag\u0119 na w\u0119z\u0142y &laquo;CLIPTextEncodeSD3&raquo; oraz &laquo;CLIP Text Encode (Negative Prompt)&raquo;. Pierwszy wyr\u00f3\u017cnia si\u0119 tym, \u017ce zawiera od razu trzy pola wej\u015bciowe; je\u015bli usuniemy z nich tekst, pojawi\u0105 si\u0119 oznaczenia, do jakich kodownik\u00f3w s\u0105 przeznaczone \u2014 z g\u00f3ry na d\u00f3\u0142 to CLIP G, CLIP L i T5XXL. Wcze\u015bniej w ComfyUI na oczywi\u015bcie zrozumia\u0142ych powod\u00f3w nie by\u0142o takich w\u0119z\u0142\u00f3w. Oparta cyklogram zawiera powtarzaj\u0105ce si\u0119 kr\u00f3tkie podpowiedzi dla pierwszych dw\u00f3ch p\u00f3l tekstowych (dla konwerter\u00f3w CLIP G i CLIP L) oraz znacznie bardziej rozbudowan\u0105 dla trzeciego \u2014 T5XXL. Oczywi\u015bcie zawarto\u015bci\u0105 tych p\u00f3l mo\u017cna w szerokim zakresie manipulowa\u0107, a samo zbadanie, w jakim stopniu zmiana tekstu w nich wp\u0142ywa na ostateczny obraz, stanowi niew\u0105tpliwie z\u0142o\u017cone, ale niezwykle interesuj\u0105ce zadanie. Niemniej jednak, z powod\u00f3w, kt\u00f3re stan\u0105 si\u0119 jasne nieco p\u00f3\u017aniej, na razie nie zajmiemy si\u0119 tym intensywnie.<\/p>\n<p>A w w\u0119\u017ale &laquo;CLIP Text Encode (Negative Prompt)&raquo;, przeciwnie, nie ma nic szczeg\u00f3lnego, \u2014 jednak docenicie, jak z\u0142o\u017cona jest droga od niej do odpowiedniego wej\u015bcia &laquo;conditioning&raquo; g\u0142\u00f3wnego w\u0119z\u0142a &laquo;KSampler&raquo;! \u015acie\u017cka ta si\u0119 rozwidla, przy czym jedna z jej ga\u0142\u0119zi (g\u00f3rna w tym przypadku) wskazuje, \u017ce od 10% krok\u00f3w generacji a\u017c do jej zako\u0144czenia system w og\u00f3le nie b\u0119dzie bra\u0142 pod uwag\u0119 negatywnej podpowiedzi (przej\u015bcie przez w\u0119ze\u0142 &laquo;ConditioningZeroOut&raquo; oznacza w\u0142a\u015bnie zerowanie warunku). Podczas gdy druga ga\u0142\u0105\u017a przemieszcza negatywn\u0105 podpowied\u017a (te\u017c warunkowo z po\u0142ow\u0105 wagi) do dalszego przetwarzania bez zmian \u2014 ale tylko w pierwszych 10% og\u00f3lnej liczby krok\u00f3w generacji.<\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0422\u0443\u043c\u0430\u043d\u043d\u043e\u0435 \u0434\u0430\u043b\u0451\u043a\u043e\" href=\"#\u0422\u0443\u043c\u0430\u043d\u043d\u043e\u0435 \u0434\u0430\u043b\u0451\u043a\u043e\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Mglista dal<\/h2>\n<p>Jeszcze raz: pierwsze 10%, czyli 3 z 28 przypisanych w tym przypadku krok\u00f3w generacji, negatywna podpowied\u017a jest przekazywana do w\u0119z\u0142a &laquo;KSampler&raquo;, kt\u00f3ry zajmuje si\u0119 tworzeniem obrazu w przestrzeni latentnej (przestrzeni pikseli, czyli zrozumia\u0142ego dla cz\u0142owieka obrazu, kt\u00f3rego wynik przetwarza nast\u0119pny w\u0119ze\u0142, &laquo;VAE Decoder&raquo;), w normalny spos\u00f3b: g\u00f3rna ga\u0142\u0105\u017a (z zerowaniem warunku) jest nieaktywna, dzia\u0142a tylko dolna. Natomiast pozosta\u0142e 90% krok\u00f3w (25 z 28 w naszym przypadku) negatywna podpowied\u017a w og\u00f3le nie dzia\u0142a: aktywna jest g\u00f3rna ga\u0142\u0105\u017a przekazywania warunk\u00f3w \u2014 z ich zerowaniem, a ruch po dolnej jest zablokowany parametrem granicznym aktywacji odpowiedniego w\u0119z\u0142a &laquo;ConditioningSetTimestepRange&raquo;. Teraz jest jasne, dlaczego niekt\u00f3rzy recenzenci twierdz\u0105, \u017ce <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/replicate.com\/blog\/get-the-best-from-stable-diffusion-3\" target=\"_blank\">negatywne podpowiedzi dla SD3M w zasadzie nie s\u0105 konieczne<\/a><\/noindex>, &mdash; efekt z nich (je\u015bli rozwa\u017ca\u0107 w\u0142a\u015bnie ten, podstawowy, cyklogram i zak\u0142ada\u0107, \u017ce na stronach z online'ow\u0105 generacj\u0105 w modelu SD3 Medium obowi\u0105zuj\u0105 analogiczne zasady) jest minimalny.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/fd6aa920a4ee205e188fbbbcec27dc32.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>A jednak istnieje: je\u015bli po prostu po\u0142\u0105czy\u0107 wyj\u015bcie w\u0119z\u0142a &laquo;CLIP Text Encode (Negative Prompt)&raquo; z odpowiednim wej\u015bciem &laquo;KSampler&raquo; (lub oznaczy\u0107 wszystkie po\u015brednie w\u0119z\u0142y z warunkami na tej drodze jako &laquo;pomijane&raquo;, &laquo;Bypass&raquo;, co doprowadzi do tego samego efektu), jako\u015b\u0107 ko\u0144cowego obrazu wyra\u017anie si\u0119 pogorszy. To zreszt\u0105 mo\u017cna traktowa\u0107 jako po\u015bredni dow\u00f3d na &laquo;niedopieczone&raquo; SD3M, poniewa\u017c dostosowanie si\u0142y i znaczenia negatywnej podpowiedzi powinno by\u0107 w zasi\u0119gu mo\u017cliwo\u015bci tw\u00f3rc\u00f3w ju\u017c przed udost\u0119pnieniem wag modelu. Dwie ga\u0142\u0119zie sprytnie zadanych warunk\u00f3w stosowania negatywnej podpowiedzi \u2014 swoiste zubarwienie, a w tym sensie <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1drbecj\/the_current_version_of_sd3_is_not_consistent_with\/\" target=\"_blank\">narzeka\u0144 entuzjast\u00f3w, \u017ce &laquo;tr\u00f3jka&raquo; wyra\u017anie nie dorasta do<\/a><\/noindex> wyg\u00f3rowanych oczekiwa\u0144, kt\u00f3re marketing Stability AI nurtowa\u0142 w jej kierunku, wydaj\u0105 si\u0119 ca\u0142kowicie uzasadnione.<\/p>\n<p>Brak chocia\u017cby kr\u00f3tkiego oficjalnego przewodnika po pracy ze SD3M spowodowa\u0142, \u017ce w sieci ju\u017c kr\u0105\u017c\u0105 plotki, jakoby ten model <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/replicate.com\/blog\/get-the-best-from-stable-diffusion-3\" target=\"_blank\">w og\u00f3le nie by\u0142 trenowany do stosowania negatywnych podpowiedzi.<\/a><\/noindex>Co, oczywi\u015bcie, nie jest prawd\u0105, ale w ka\u017cdym razie te podpowiedzi nale\u017cy stosowa\u0107 zdecydowanie inaczej, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/blog.segmind.com\/beginners-guide-to-understanding-negative-prompts-in-stable-diffusion\/\" target=\"_blank\">ni\u017c to robi\u0105 operatorzy SD 1.5 i SDXL.<\/a><\/noindex>. W szczeg\u00f3lno\u015bci, entuzja\u015bci powa\u017cnie twierdz\u0105, \u017ce dodanie do negatywnego pola szczeg\u00f3\u0142owych opis\u00f3w jak najwi\u0119kszej liczby nieprzyzwoito\u015bci (tak, tak, stare dobre &laquo;nsfw, nude&raquo; to za ma\u0142o \u2014 trzeba naprawd\u0119 wyt\u0119\u017cy\u0107 wyobra\u017ani\u0119) <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/old.reddit.com\/r\/StableDiffusion\/comments\/1dhe4dq\/everything_improves_considerably_when_you_throw\/?cache-bust=1719091900238\" target=\"_blank\">prowadzi do zauwa\u017calnej poprawy wygl\u0105du<\/a><\/noindex> nawet s\u0142ynna dziewczyna le\u017c\u0105ca na trawie. Czy to prawda, czy nie \u2014 nie da si\u0119 stwierdzi\u0107 bez dok\u0142adnej analizy (a wcale nie jest pewne, \u017ce nawet oznaczenie \u201e18+\u201d w nag\u0142\u00f3wku naszej strony uchroni publikacj\u0119 przed pozwami z strony wzburzonych str\u00f3\u017c\u00f3w moralno\u015bci, je\u015bli zdecydujemy si\u0119 opublikowa\u0107 skomponowan\u0105 przez entuzjast\u00f3w \u201ecudown\u0105 podpowied\u017a\u201d \u2014 cokolwiek, \u017ce jest po angielsku). Ta zabawna sytuacja przypomina przypadek z <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/azbyka.ru\/otechnik\/Aleksandr_Ponomarev\/pamjatniki-drevnerusskoj-tserkovno-uchitelnoj-literatury-vypusk-3-pouchenija-o-raznyh-istinah-very-blagochestija-i-hristianskoj-zhizni\/3\" target=\"_blank\">wczesno\u015bredniowiecznymi pouczeniami przeciwko poga\u0144stwu,<\/a><\/noindex>, dzi\u0119ki czemu \u2014 w\u0142a\u015bnie dlatego, \u017ce zawiera\u0142y do\u015b\u0107 szczeg\u00f3\u0142owe opisy tego, czego i jak nie powinny robi\u0107 porz\u0105dni chrze\u015bcijanie, \u2014 przetrwa\u0142y do nas przynajmniej fragmentaryczne pisemne \u015bwiadectwa o wierzeniach i zwyczajach poga\u0144skiej Rusi.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/70500319ae959290d666bfa167125ad3.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Teraz, mam nadziej\u0119, sta\u0142o si\u0119 jasne, dlaczego dalsze zg\u0142\u0119bianie SD3M na tym etapie wydaje si\u0119 nie by\u0107 \u015bwiadom\u0105 strat\u0105 si\u0142 i czasu. Jest tam naprawd\u0119 wiele do om\u00f3wienia i zbadania: od \u015bci\u015ble zalecanych parametr\u00f3w generacji w w\u0119\u017ale \u201eKSampler\u201d (CFG \u2014 4,5-5,0; liczba krok\u00f3w \u2014 oko\u0142o 28; kombinacja sampler\/scheduler \u2014 wy\u0142\u0105cznie dpmpp_2m\/sgm_uniform, inaczej jako\u015b\u0107 wydania wyra\u017anie spada); po ogromny rozrzut subiektywnej jako\u015bci generacji przy dok\u0142adnie tych samych parametrach pocz\u0105tkowych, ale z r\u00f3\u017cnymi inspiracjami; oraz pozbycie si\u0119 s\u0142ynnego \u201eprzekle\u0144stwa le\u017cenia w\/nad traw\u0105\u201d (do czego ju\u017c <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/civitai.com\/models\/512696\/woman-laying-in-grass-sd3-workflow\" target=\"_blank\">proponowane s\u0105 bardzo nietypowe rozwi\u0105zania<\/a><\/noindex>); a tak\u017ce ustalenie, na jakie dok\u0142adnie parametry generacji wp\u0142ywa ka\u017cdy z trzech konwerter\u00f3w tekstu na tokeny \u2014 oraz jak, operuj\u0105c nimi, osi\u0105gn\u0105\u0107 prawdziwe arcydzie\u0142a Sztuki Wizualnej AI (je\u015bli w og\u00f3le jest to mo\u017cliwe z \u201etr\u00f3jk\u0105\u201d).<\/p>\n<p>Tym bardziej, \u017ce zwolnienie Emada Mostaka w marcu i ComfyAnonimous w czerwcu, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1c759po\/ai_startup_stability_lays_off_10_of_staff_after\/\" target=\"_blank\">a tak\u017ce nie tylko ich<\/a><\/noindex>, \u2014 nie s\u0105 jedynymi k\u0142opotami, kt\u00f3re dotkn\u0119\u0142y Stability AI. Jak donosi Reuters powo\u0142uj\u0105c si\u0119 na The Information, ten brytyjski startup dos\u0142ownie przed chwil\u0105 (w momencie pisania tego artyku\u0142u) po raz kolejny <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reuters.com\/technology\/artificial-intelligence\/stability-ai-appoints-new-ceo-information-reports-2024-06-21\/\" target=\"_blank\">zmieni\u0142 dyrektora generalnego<\/a><\/noindex> przej\u0105\u0142 Prem Akkaraju, przedstawiciel znanej globalnej grupy inwestor\u00f3w IT \u2014 kt\u00f3ra z kolei jest gotowa zainwestowa\u0107 w firm\u0119 znaczn\u0105 kwot\u0119 got\u00f3wki (<noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1107097\" target=\"_blank\">mowa o 80 mln USD<\/a><\/noindex>). Pozycja samej Stability AI jako struktury biznesowej jest dzi\u015b wyra\u017anie niestabilna; wielu rozczarowanych <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1df09ya\/guys_i_think_its_time_for_stability_ai_to_die\/\" target=\"_blank\">entuzjast\u00f3w wr\u00f3\u017cy jej rych\u0142y koniec<\/a><\/noindex> \u2014 i w tej sytuacji trudno oczekiwa\u0107 od firmy przemy\u015blanej pracy nawet nad tak oczywistymi b\u0142\u0119dami.<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/334c18810c33bea5e5514d6aa1fa825e.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Niestety, nieprzemy\u015blana polityka licencyjna powstrzymuje spo\u0142eczno\u015b\u0107 przed samodzielnym doprowadzeniem SD3M do perfekcji, tak jak mia\u0142o to miejsce z SD 1.5 i SDXL. Co najmniej pochodne checkpointy i narz\u0119dzia takie jak LoRA dla ostatnich dw\u00f3ch modeli z pewno\u015bci\u0105 pozostan\u0105 dost\u0119pne do lokalnego wykonania, nawet kiedy (a je\u015bli) Stability AI zako\u0144czy swoj\u0105 dzia\u0142alno\u015b\u0107 jako komercyjna struktura. Zaraz po katastrofalnej pora\u017cce \u201etr\u00f3jki\u201d na bran\u017cowych forach w sieci coraz cz\u0119\u015bciej zacz\u0119\u0142y rozbrzmiewa\u0107 g\u0142osy wspieraj\u0105ce stworzenie projektu non-profit do opracowania generatywnego modelu do przekszta\u0142cania tekstu w obrazy na bazie crowdfundingowej \u2014 i do tej pory ruch ten zaczyna przybiera\u0107 kszta\u0142t pod nazw\u0105 <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1do5gvz\/the_open_model_initiative_invoke_comfy_org\/\" target=\"_blank\">Open Model Initiative<\/a><\/noindex>. O gotowo\u015bci do aktywnego przyst\u0105pienia do niego ju\u017c zadeklarowali Invoke (jedna z platform do generacji AI online, skierowana na profesjonalne studia), Comfy Org (zesp\u00f3\u0142 zajmuj\u0105cy si\u0119 wsparciem i rozwojem ComfyUI), Civitai (nie wymaga przedstawienia) oraz zesp\u00f3\u0142 stoj\u0105cy za LAION (baz\u0105 adnotowanych obraz\u00f3w, na kt\u00f3rej w du\u017cej mierze trenuj\u0105 si\u0119 tego rodzaju modele).<\/p>\n<p>W najbli\u017cszej przysz\u0142o\u015bci nowe wydania \u201eWarsztat\u201d prawdopodobnie b\u0119d\u0105 si\u0119 koncentrowa\u0107 na pracy z tymi modelami, dla kt\u00f3rych spo\u0142eczno\u015b\u0107 ju\u017c stworzy\u0142a szeroki zestaw ulepsze\u0144 i dodatkowych narz\u0119dzi \u2014 na \u201ep\u00f3\u0142tora\u201d i \u201eOversize\u201d. Mo\u017ce jeszcze nadejdzie czas triumfu SD3M \u2014 ale dzi\u015b trudno nawet przypuszcza\u0107, kiedy to si\u0119 stanie. A tymczasem zainteresowani mog\u0105 pobra\u0107 archiwum z generacjami SD3M przedstawionymi w tym artykule (cykle s\u0105 zintegrowane bezpo\u015brednio z plikami PNG; wystarczy przeci\u0105gn\u0105\u0107 obrazek na pole robocze ComfyUI z \u201eEksploratora\u201d Windows, aby odtworzy\u0107 ca\u0142y porz\u0105dek i parametry generacji) <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/cloud.mail.ru\/public\/fWXA\/kyjhawqsN\" target=\"_blank\">tutaj<\/a><\/noindex>. Mo\u017ce kto\u015b z naszych czytelnik\u00f3w odkryje wcze\u015bniej ni\u017c bywalcy Reddit i Hugging Face optymalny spos\u00f3b dystrybucji tekstu na trzech polach podpowiedzi?<\/p>\n<p> <img decoding=\"async\" alt=\"Nowy artyku\u0142: Praktyczny przewodnik po rysowaniu AI, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \u201etr\u00f3jka\u201d na tr\u00f3jk\u0119\" src=\"\/wp-content\/uploads\/2024\/07\/2437b05814846a81a6fb4eb1b12cef5b.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p><strong>Materia\u0142y w temacie:<\/strong><\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1107097\" target=\"_blank\">Stability AI zmieni\u0142a kierownictwo i pozyska\u0142a 80 mln dolar\u00f3w inwestycji<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1106387\" target=\"_blank\">Zosta\u0142 przedstawiony generator obraz\u00f3w AI Stable Diffusion Medium, kt\u00f3remu wystarczy karta graficzna z 5 GB pami\u0119ci<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1104907\" target=\"_blank\">Stability AI ugrz\u0119z\u0142a w d\u0142ugach i teraz szuka dla siebie kupca<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1103556\" target=\"_blank\">Startup AI Stability AI zmniejszy zatrudnienie o 10% z powodu rosn\u0105cej konkurencji<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1100686\" target=\"_blank\">Og\u0142oszono Stable Diffusion 3.0 \u2014 AI do rysowania zmieni\u0142 architektur\u0119 i nauczy\u0142 si\u0119 pisa\u0107<\/a><\/noindex>.<\/p>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/3dnews.ru\/1107325\">3dnews.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0417\u0430\u0431\u0430\u0432\u043d\u043e, \u043a\u0430\u043a \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0440\u0435\u043b\u0438\u0437\u043e\u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438, \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0438 \u0442\u0440\u0435\u043d\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Stability AI, \u043f\u043e\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0447\u0435\u0440\u0435\u0434\u0443 \u0432\u0437\u043b\u0451\u0442\u043e\u0432 \u0438 \u043f\u0440\u043e\u0432\u0430\u043b\u043e\u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u0438\u0432\u0448\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u041e\u0421 Microsoft. \u041f\u043e\u0441\u043b\u0435 \u043b\u0435\u0433\u0435\u043d\u0434\u0430\u0440\u043d\u043e \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 XP, \u043d\u0430\u043f\u043e\u043c\u043d\u0438\u043c, \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043d\u0430\u044f Vista; \u0437\u0430\u0442\u0435\u043c \u0432\u0435\u043b\u0438\u043a\u043e\u043b\u0435\u043f\u043d\u0430\u044f &laquo;\u0441\u0435\u043c\u0451\u0440\u043a\u0430&raquo; &mdash; \u0430 \u0437\u0430 \u043d\u0435\u0439 \u0431\u0435\u0437\u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0442\u043d\u0430\u044f Windows 8. \u0423 Stable Diffusion \u0437\u0430 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u043a\u0430\u0437\u0438\u0441\u0442\u043e\u0439, \u043d\u043e \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":117782,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-117781","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0417\u0430\u0431\u0430\u0432\u043d\u043e, \u043a\u0430\u043a \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0440\u0435\u043b\u0438\u0437\u043e\u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438, \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0438 \u0442\u0440\u0435\u043d\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Stability AI, \u043f\u043e\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0447\u0435\u0440\u0435\u0434\u0443 \u0432\u0437\u043b\u0451\u0442\u043e\u0432 \u0438 \u043f\u0440\u043e\u0432\u0430\u043b\u043e\u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u0438\u0432\u0448\u0438\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/novaya-statya-praktikum-po-ii-risovaniyu-chast-devyataya-sd3m-troechka-na-troechku\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f: \u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c \u043f\u043e \u0418\u0418-\u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044e, \u0447\u0430\u0441\u0442\u044c \u0434\u0435\u0432\u044f\u0442\u0430\u044f: SD3M \u2014 \u00ab\u0442\u0440\u043e\u0435\u0447\u043a\u0430\u00bb \u043d\u0430 \u0442\u0440\u043e\u0435\u0447\u043a\u0443 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0417\u0430\u0431\u0430\u0432\u043d\u043e, \u043a\u0430\u043a \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0440\u0435\u043b\u0438\u0437\u043e\u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438, \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0438 \u0442\u0440\u0435\u043d\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Stability AI, \u043f\u043e\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0447\u0435\u0440\u0435\u0434\u0443 \u0432\u0437\u043b\u0451\u0442\u043e\u0432 \u0438 \u043f\u0440\u043e\u0432\u0430\u043b\u043e\u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u0438\u0432\u0448\u0438\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/novaya-statya-praktikum-po-ii-risovaniyu-chast-devyataya-sd3m-troechka-na-troechku\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-07-18T01:43:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-07-18T01:43:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Nowy artyku\u0142: Praktyczny przewodnik po AI-rysowaniu, cz\u0119\u015b\u0107 dziewi\u0105ta: SD3M \u2014 \"tr\u00f3jka\" na tr\u00f3jk\u0119 | ProHoster","description":"Zabawne, jak historia wydania otwartych modeli do zamiany tekstowych wskaz\u00f3wek na obrazy, opracowywanych i trenowanych przez firm\u0119 Stability AI, przypomina seri\u0119 wzlot\u00f3w i upadk\u00f3w.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/novaya-statya-praktikum-po-ii-risovaniyu-chast-devyataya-sd3m-troechka-na-troechku","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f: \u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c \u043f\u043e \u0418\u0418-\u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044e, \u0447\u0430\u0441\u0442\u044c \u0434\u0435\u0432\u044f\u0442\u0430\u044f: SD3M \u2014 \u00ab\u0442\u0440\u043e\u0435\u0447\u043a\u0430\u00bb \u043d\u0430 \u0442\u0440\u043e\u0435\u0447\u043a\u0443 | ProHoster","og:description":"\u0417\u0430\u0431\u0430\u0432\u043d\u043e, \u043a\u0430\u043a \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0440\u0435\u043b\u0438\u0437\u043e\u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438, \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0438 \u0442\u0440\u0435\u043d\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Stability AI, \u043f\u043e\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0447\u0435\u0440\u0435\u0434\u0443 \u0432\u0437\u043b\u0451\u0442\u043e\u0432 \u0438 \u043f\u0440\u043e\u0432\u0430\u043b\u043e\u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u0438\u0432\u0448\u0438\u0445.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/novaya-statya-praktikum-po-ii-risovaniyu-chast-devyataya-sd3m-troechka-na-troechku","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-07-18T01:43:48+00:00","article:modified_time":"2024-07-18T01:43:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"117781","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 04:27:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 04:27:19","updated":"2026-01-23 04:27:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/117781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=117781"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/117781\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/117782"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=117781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=117781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=117781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}