{"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\/en\/blog\/news\/novaya-statya-praktikum-po-ii-risovaniyu-chast-devyataya-sd3m-troechka-na-troechku","title":{"rendered":"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>It's amusing how the history of the release of open models for converting text prompts into images, developed and trained by Stability AI, resembles a series of ups and downs much like the successive versions of Microsoft's operating systems. After the legendary success of XP, we saw the problematic Vista; then came the magnificent 'seven' \u2014 followed by the fruitless Windows 8. Following the initially unremarkable version 1.5, which was gradually refined by enthusiasts, came the outright unsuccessful SD 2.0 \u2014 unsuccessful primarily because it included the atypical OpenCLIP encoder for models of this kind. <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.thealgorithmicbridge.com\/p\/stable-diffusion-2-is-not-what-users\" style=\"font-size: 10pt;\" target=\"_blank\">trained on rather ambiguously selected images<\/a><\/noindex> from <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/laion.ai\/blog\/laion-5b\/\" style=\"font-size: 10pt;\" target=\"_blank\">from the open dataset LAION-5B<\/a><\/noindex>During this selection process, not only inappropriate (NSFW) visual references were filtered out, but also artworks created by popular artists like the infamous Greg Rutkowski. This last point completely infuriated enthusiasts: while for SD 1.5, even in its original version without using specially trained checkpoints, simple prompts with styles \u2014 'epic medieval fantasy landscape, in the style of Greg Rutkowski' \u2014 produced impressive results, SD 2.0 stopped 'recognizing' the names of the most widely known illustrators, whose copyright on their created works is still relevant and who did not consent to allow these works for AI training. It became necessary to describe the desired more elaborately, and with overly long prompts, the model performed poorly.<\/p>\n<p><center><\/center> \t\t\t\t<center><\/center> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" 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\">\u2193<\/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>Sat down \u2014 stood up, sat down \u2014 stood up<\/h2>\n<p>Combined with the modified encoder (the converter that transforms text prompts into digital tokens, which the model operates on afterwards), the inability to apply named styles simply deprived enthusiasts of the motivation to refine the 'two' on their own. I mean, here one would need to simultaneously figure out how to adapt the existing prompt construction techniques to the new encoder, and further train the model to recognize those images and themes with which the creators had not acquainted it during the initial training phase\u2014after all, the generated images from the 'two' did not guarantee any qualitative difference from the 'one and a half'. Yes, there was a significant leap in quality from the standard size of 512\u00d7512 for SD 1.5 to 768\u00d7768, but by that time the community was already actively using upscalers, outpainters, and other tools to increase the final image size, so SD 2.0 largely went unnoticed. <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/15c2n0q\/sdxl_two_text_encoders_two_text_prompts\/\" target=\"_blank\">returned to the standard<\/a><\/noindex> (developed by OpenAI and used, in particular, by the DALL-E project) <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/voxel51.com\/blog\/a-history-of-clip-model-training-data-advances\/\" target=\"_blank\">CLIP encoder<\/a><\/noindex> \u2014 its code is also open, but the database on which it is trained is <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/blogs.novita.ai\/openclip-made-easy-expert-tips-for-success\/\" target=\"_blank\">unlike OpenCLIP<\/a><\/noindex>, proprietary. Additionally, the standard canvas size for 'Oversize' has increased to 1024\u00d71024, plus a whole range of additional improvements has emerged\u2014so enthusiasts took pleasure in further developing it. As of now, it is indeed SDXL (and its recently emerged derivatives that are less demanding on hardware, such as <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/stability.ai\/news\/stability-ai-sdxl-turbo\" target=\"_blank\">SDXL Turbo<\/a><\/noindex> and <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/blog.segmind.com\/sdxl-lightning\/\" target=\"_blank\">SDXL Lightning<\/a><\/noindex>) can confidently be considered the most popular open-source AI image generator. However, staunch supporters of SD 1.5 argue with this, pointing out that crucial tools like ControlNet have not been adequately transferred to 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\">As of June 12, 2024, when the model code allowing for local generations was 'released into the wild', it was supposed to mark the time for the 'open' version of SD 3 \u2014 to be more precise,<\/a><\/noindex>.<\/p>\n<p>And since June 12, 2024, with the 'wild release' of the model's code allowing for local generations, it was supposed to be the time for the 'open' version of SD 3\u2014more precisely, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-3-medium\" target=\"_blank\">(SD3M or SD3 2B) with 2 billion working parameters. Conventionally, we remind you that this number corresponds to the total amount of weights at the inputs of all perceptrons in the model. Even earlier, in April, Stability AI refined and proposed an 8-million parameter version for commercial use<\/a><\/noindex> Stable Diffusion 3 Large <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>, also known as SD3 8B. Let us remember that for SDXL 1.0\u2014 <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/magai.co\/stable-diffusion-xl-1-0\/\" target=\"_blank\">3.5 billion parameters<\/a><\/noindex>, however, SD3M, according to the developers, is <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/stability.ai\/news\/stable-diffusion-3-medium\" target=\"_blank\">the 'most sophisticated model for generating images of all that we have created so far.'<\/a><\/noindex>It was meant that with lower video memory requirements than those of 'Oversize', it should still generate images 'with a new level of photorealism' even in response to simple prompts. Among the advantages of the 'trio' were also mentioned 'unprecedented typography quality of the generated text in images', 'deeper understanding of prompts thanks to the combined efforts of three encoders', and 'readiness for effective fine-tuning even on limited datasets'.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/dd8b20b5afbbd07d5c3a11c87ecb9a6b.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>It was presumably expected that the community of enthusiasts, having received a long-awaited new toy, would rush to refine it with the same zeal as they did with the 'halves' and 'Oversize' in their time. However, from the very beginning, things did not go as planned: SD3M faced its audience, and not once but twice. The first time was due to an inexplicable idiosyncrasy regarding prompts that included the seemingly innocent phrase 'lying on\/in the grass'; the second time was due to the incredibly vague formulations in the user agreement, which even professional lawyers could not immediately understand. And although from the perspective of a regular AI art enthusiast this seems insignificant, the legal aspect will have a direct impact on the further development of the model \u2014 to the point that no development may follow at all. <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1dillyg\/distracted_boyfriend_sd3_version\/\" target=\"_blank\">its audience, and not just once. The first time was due to an inexplicable idiosyncrasy with prompts that included the seemingly innocent phrase 'lying on\/in the grass'; the second was the incredibly vague wording in the user agreement, which even professional lawyers couldn't quickly make sense of. And while from the perspective of an ordinary AI art enthusiast this last point may seem insignificant, it will have a direct impact on the future development of the model\u2014up to the point where no development may follow at all.<\/a><\/noindex> with characteristics such as 'perpetual, worldwide, non-exclusive, free, gratuitous, irrevocable copyright license for reproduction, preparation, public demonstration, public performance, sublicensing and distribution of additional materials for both the model itself and its derivatives'. The 'trio' provides for two types of licensing:<\/p>\n<p>CreativeML Open RAIL++-M License <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> \u2014 with rather lenient formulations like 'Stability AI grants you a non-exclusive, worldwide, non-transferable, non-sublicensable, revocable, gratuitous, and limited license for intellectual property' \u2014 and <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-3-medium\/blob\/main\/LICENSE\" target=\"_blank\">for non-commercial use<\/a><\/noindex> Stable Diffusion 3 \u2014 this is not Open Source <noindex><a rel=\"nofollow noopener\" href=\"\/en\/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\">a much more burdensome commercial one.<\/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\">\u2193<\/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>The grass won't lead to good.<\/h2>\n<p>After a very short time, the community reached a consensus that <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/web.archive.org\/web\/20240617011822\/https:\/medium.com\/@codingdudecom\/sd3-license-9377f5dcfe57\" target=\"_blank\">Stable Diffusion 3 \u2014 this is not Open Source<\/a><\/noindex>Essentially, it has boycotted the developing company, unwilling to spend time and effort on training a clearly raw and poorly polished model \u2013 being aware that Stability AI can at any moment take back the previously granted license from a specific enthusiast carrying out such training at the slightest whim of their media managers. The licensing agreement is formulated in such a way that non-lawyers studying it are left with the impression that following the revocation of the permission for commercial use of SD3M, the former licensee will be obliged to delete all derivative works created from the licensed intellectual property, including not only the trained models (LoRA, text inversions, entire checkpoints) but also their derivatives (quote: \u201cUpon termination of this Agreement, you shall delete and cease use of any Software Products or Derivative Works\u201d) \u2013 meaning the fruits of the labor of other people who used these derivative models as a starting point for their own work; moreover, work that was neither paid for nor commissioned, executed out of pure enthusiasm.<\/p>\n<p>Soon after the wave of outrage on this matter reached stratospheric heights, reports started appearing from professional lawyers, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1dh9buc\/to_all_the_people_misunderstanding_the_tos\/\" target=\"_blank\">that not everything is so bad.<\/a><\/noindex> And that the revocation along with the prohibition of further use should actually pertain only to some auxiliary products with closed code, which Stability AI will hand over to a commercial user (say, for accelerating and optimizing the same training of SD3M) \u2013 yet the company has still not provided final clarifications on this matter. The very fact of such oppressive silence for already three weeks (at the time of writing this article) since the release of the 'trio' into the public domain is harming the developer's reputation much more significantly than the generated content has affected the girls created by its invention.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/e53e339b46f64e7937a8cfda36089883.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>As for the infamous grass, which literally became a meme in just a few hours, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-3-medium\/discussions\/89\" target=\"_blank\">first on Hugging Face,<\/a><\/noindex>, and later on practically all more or less specialized platforms on the Internet, it turned out that the presence in the suggestion of a phrase like &laquo;a girl lying on the grass&raquo; leads to the appearance in the results of &laquo;triple&raquo; not just hallucinations, but nightmarish creations of a sick \u2014 in the medical sense \u2014 imagination of artists and filmmakers who specialize in body horror (we urge you, if your sanity and life are dear to you, &mdash; stay away from such things and don't even try typing this phrase into the image search window with the safe filter turned off). Meanwhile, images of standing \u2014 and to a slightly lesser extent sitting \u2014 people score a confident four plus from the &laquo;triple&raquo;, while portraits sometimes turn out to be flawless; at least, no worse than the basic model SDXL 1.0; the catch here is precisely some internal taboo on the horizontal position of the human body.<\/p>\n<p>Judging by the comment from Emad Mostaque, the founder and former (until March 2024) head of Stability AI, who left the company to <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1102181\/glava-stability-ai-emad-mostak-ushyol-v-otstavku\" target=\"_blank\">&laquo;engaging in decentralized projects in the field of artificial intelligence&raquo;<\/a><\/noindex>the gross violence against SD3M right before the opening of its weights for limited non-commercial use (the API for the larger SD3 8B model for online generation, let\u2019s remember, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/venturebeat.com\/ai\/stable-diffusion-3-api-now-available-as-stable-assist-effort-looms\/\" target=\"_blank\">has been available through partner sites since April,<\/a><\/noindex>, but its weights remain hidden) is a consequence of the current leadership's pursuit of safety &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;due to regulatory obligations&raquo;<\/a><\/noindex>, articulated back in March this year as <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/stability.ai\/use-policy\" target=\"_blank\">Acceptable Use Policy<\/a><\/noindex>. It is within the framework of this policy that users are not allowed to &laquo;commit, promote, facilitate, ease, encourage, plan, incite or further violence, terrorism or the creation of hate content that discriminates against or threatens a protected group of people (whether by gender, ethnicity, sexual identity or orientation, religion or otherwise)&raquo;; so no images of pandas in their natural state fighting wild dragons for you! Exclusively kittens in funny hats, dogs in cute jackets, bottles with unknown contents, and fresh cookies straight from the oven!<\/p>\n<p>Technically speaking, the model's de-emphasis may have involved simply excluding images of people lying down and other pictures that could be interpreted as inappropriate from the training dataset. As a result, the 'third model' simply does not 'understand' the meaning of the word 'lie.' Alternatively, the updated architecture of SD3 may have confidently allowed the identification of weights on the perceptrons activated during the generation of 'unsafe' images\u2014these weights were selectively zeroed out just before the release, inadvertently causing 'forced hallucination.' Probably, <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\">this can be likened to a lobotomy.<\/a><\/noindex>: the encoder correctly converts text into tokens, but in the 'sanitized' latent space, these tokens no longer refer to anything specific, resulting in the pixels being positioned on the image somewhat randomly.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/1f0934d019881a277894fb149f7f5b7b.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Considering that the full but closed SD3 8B model's API has been available for several months, along with the enthusiastic assurances from Stability AI's media managers that the 'compactified' 2B <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.magicflow.ai\/insights\/read\/sd3-large-vs-sd3-medium\" target=\"_blank\">will prove to be almost equal in text perception and image generation quality,<\/a><\/noindex>, AI drawing enthusiasts greeted the public release of the weights for SD3M on June 12 with great enthusiasm: <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\">within the first 24 hours, the model was downloaded 2.7 million times.<\/a><\/noindex>. Currently, it can still be obtained, although it is a slightly more circuitous route than is common for SDXL and SD 1.5 checkpoints. The conventional route is to go to the Civitai website, from where most models can be downloaded without registration, but from June 17 and until the publication of this article, the page dedicated to the 'third model' on this site <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/civitai.com\/articles\/5732\" target=\"_blank\">temporarily banned<\/a><\/noindex>. And the reason is simple: the commercial license for SD3M is written in such vague language that even Civitai's lawyers have paused for a closer examination. If an enthusiast trains a LoRA for the 'third model' on their PC and uploads it to Civitai, and Stability AI suddenly decides that the result is inappropriate and revokes the license from the offender, what should the host site do? It doesn't just host checkpoints, auxiliary cycle graphs, and models; it also provides visitors with the ability to generate images in the cloud and train the same LoRA, text inversions, and more. In general, while this legal matter is pending, the model files and the three accompanying token converters can only be obtained by <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-3-medium\" target=\"_blank\">from Stability AI's own page on the Hugging Face portal<\/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\">\u2193<\/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>Let's begin<\/h2>\n<p>However, there is a nuance: to access the download links, you must log in to the website and then confirm acceptance of the previously mentioned draconian license agreement \u2014 this procedure is free and fully accessible from Russia. There are a total of four model options and four token text prompt encoders to choose from, plus three standard workflow cycles for execution in the ComfyUI environment. <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1092347\" target=\"_blank\">which we have discussed previously<\/a><\/noindex>:<\/p>\n<p>models:<\/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>encoders:<\/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>cyclegrams:<\/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>In this 'Workshop', we will limit ourselves to the basic model sd3_medium.safetensors (4.2 GB), three encoders \u2014 clip_g.safetensors (1.3 GB), clip_l.safetensors (234 MB), and t5xxl_fp8_e4m3fn.safetensors (4.7 GB), as well as the workflow sd3_medium_example_workflow_multi_prompt.json. The fact is that our test machine is equipped with a GeForce GTX 1070 graphics card with 8 GB of VRAM, and larger models with all integrated encoders cannot fit within that capacity. Checkpoints based on SD 1.5 and SDXL have encoders embedded in the main file by default, but in this case, there are not two but three of these encoders, totaling over 6 GB \u2014 along with the model itself, it exceeds 10 GB; and if you use the 16-bit version of the T5XXL encoder, an even more powerful graphics card will be required. However, when the text-to-token encoders are first loaded into video memory and then the model that operates with these tokens follows, a 6 GB graphics adapter will suffice. From this perspective, the modular 'trio' undoubtedly outperforms a typical SDXL checkpoint of 5-7 GB.<\/p>\n<p>SD3M is a model based on multimodal diffusion transformers (<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 and thus fundamentally differs from earlier developments by Stability AI (and not only theirs), which rely on <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/arxiv.org\/abs\/1505.04597\" target=\"_blank\">the U-Net architecture proposed back in 2015.<\/a><\/noindex> 'Workshop' \u2014 is not a place for an in-depth study of the differences between these approaches to AI-generated images; let's just say that <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 provides enhanced model performance<\/a><\/noindex>, its ability to work with a larger number of tokens (which, in turn, allows the operator to formulate quite extensive text prompts, and the system to follow them quite accurately), as well as the better quality of the resulting images. The full-sized SD3 8B is capable of generating images on a canvas of 4 megapixels (2048\u00d72048 pixels), and also <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/web.archive.org\/web\/20240624113509\/https:\/www.analyticsvidhya.com\/blog\/2024\/06\/stable-diffusion-3\/\" target=\"_blank\">surpasses DALL-E 3, Midjourney v6, and Ideogram v1<\/a><\/noindex> in such metrics as text reproduction in images, the accuracy of the image matching the text prompt, and overall visual aesthetics. The conversion of text to vector tokens is done here by three encoders (<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\">two CLIP models<\/a><\/noindex> and one T5-XXL \u2014 'T5', by the way, from <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 and, generally speaking, they are not required to work with the same prompt.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/a9bfa3200224f112e84866937cef853e.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>But enough of the preamble: let\u2019s get to the subject of the &laquo;Workshop&raquo; \u2014 generating images based on the SD3M model. We will use, as mentioned earlier, the ComfyUI working environment, which can be downloaded <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI\/releases\/download\/latest\/ComfyUI_windows_portable_nvidia_cu121_or_cpu.7z\" target=\"_blank\">via a direct link from GitHub<\/a><\/noindex>. It is important to note that this version is only for execution on NVIDIA graphics adapters or directly on AMD or Intel CPUs (which will, of course, be much slower): for owners of AMD graphics cards, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI?tab=readme-ov-file#amd-gpus-linux-only\" target=\"_blank\">are offered a workaround in the form of packages <\/a><\/noindex>rocm and pytorch, which can be installed via the pip package manager.<\/p>\n<p>Upon completing the installation of the working environment, you should place the previously downloaded .safetensors files: models into the ComfyUImodelscheckpoints directory, and tokenizers into ComfyUImodelsclip. And \u2014 you can get started!<\/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\">\u2193<\/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>It\u2019s time to speed up<\/h2>\n<p>It is worth mentioning that AUTOMATIC1111, familiar to readers of previous &laquo;Workshops&raquo; on AI drawing, by the end of June will also be available, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1dqm3up\/a1111_extends_sd_30_support_long_prompts_img2img\/\" target=\"_blank\">gained the ability to execute SD3M by the end of June,<\/a><\/noindex>, however, in ComfyUI support for the new model remains the most comprehensive. It\u2019s not surprising \u2014 until very recently, the author of the &laquo;pasta monster&raquo;, known to the community of enthusiasts by the nickname ComfyAnonimous, or simply 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\">was an employee of Stability AI<\/a><\/noindex>, worked on it, in particular, on the internal working environment used by the developers themselves. As we will see shortly, the latest version of ComfyUI indeed indicates that its author has certain insights into how this controversial model is structured and operates \u2014 insights that creators of other local execution environments for Stable Diffusion 3 Medium cannot boast about for understandable reasons.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/2669896e3352c37430ebaab481906bcb.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Installing ComfyUI in a portable version for Windows is incredibly simple: after downloading the appropriate ZIP archive <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI\" target=\"_blank\">from the official project page.<\/a><\/noindex> Simply unpack it into any convenient directory; ideally, of course, on a logical drive based on SSD rather than HDD. The exchange between the storage and memory, considering the upcoming load-unload cycles for models, even for generating a single image, will be considerable, especially when the available video memory on this computer is limited. By the way, the portable installation is also advantageous due to its complete independence: nothing\u2014except for the free space on the logical drive\u2014prevents you from deploying as many copies of ComfyUI locally as you wish, allowing for extensive experimentation with different extensions without the fear of ruining an already debugged and perfectly functioning system.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/0671a04c36800d157d2cfa746883ac20.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Once you've ensured that the main model file SD3M, without the built-in text-to-token encoders (the file stableDiffusion3SD3_sd3Medium.safetensors, 4.2 GB), is placed in the subdirectory checkpoints (for our test installation, the full path is C:Fun-n-GamesComfyUI-SD3ComfyUImodelscheckpoints), and that all three encoder model files (stableDiffusion3SD3_textEncoderClipG.safetensors, stableDiffusion3SD3_textEncoderClipL.safetensors, and stableDiffusion3SD3_textEncoderT5E4m3fn.safetensors; 1.3 GB, 234 MB, and 4.7 GB respectively) are in the subdirectory clip (C:Fun-n-GamesComfyUI-SD3ComfyUImodelsclip), you can start the working environment by double-clicking the file run_nvidia_gpu.bat in the root folder (in our case C:Fun-n-GamesComfyUI-SD3). After the server starts, a new tab will automatically open in your default browser in the Windows command prompt window (this is implied by the BAT file settings), where the web interface will be accessible at the address 127.0.0.1\/8188. <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1092347\" target=\"_blank\">tamed by us before<\/a><\/noindex> (let's consider it a first approximation) \u201cpasta monster.\u201d<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/202322cae5a7c133b30b248bf563f4b4.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>In principle, if you have a more modern NVIDIA graphics card (from the RTX generation, not GTX, even with just 6 GB of VRAM), you can immediately load the reference workflow created by ComfyAnonimous that was mentioned earlier \u2014 the file comfy_example_workflows_sd3_medium_example_workflow_multi_prompt.json with multiple input windows, one for each of the three encoders \u2014 and start working with it. However, you will first need to adjust the four model file names (in the loading nodes) to match the existing ones. The author of the reference workflow apparently operated at their workplace (at Stability AI, as mentioned) with locally available files that were named slightly differently, so if you press the \"Queue Prompt\" button in the spartan ComfyUI interface right after loading the workflow, the workspace will throw an error message.<\/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\">\u2193<\/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>Triple Field for AI Generation<\/h2>\n<p>However, this can be fixed rather easily: what is much more frustrating is the fact that our aging GTX 1070 processes SD3M incredibly slowly \u2014 image generation occurs at a speed of 27-30 seconds per iteration, and considering that the \"Steps\" parameter in the reference workflow is set to \"28,\" it takes an unjustifiable amount of time. Therefore, we will carry out a small optimization \u2014 we will use the Python module venv (<noindex><a rel=\"nofollow noopener\" href=\"https:\/\/docs.python.org\/3\/library\/venv.html\" target=\"_blank\">virtual environments<\/a><\/noindex>, \"virtual environments\"), specifically designed to speed up the operation of generative AI models. It is not included in the portable version of ComfyUI, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/comfyui\/comments\/1bf7aoz\/python_virtual_environments_for_comfyui\/\" target=\"_blank\">but there are many ways to install it<\/a><\/noindex>, which ultimately comes down to deploying a full-fledged Python environment on the local PC \u2014 and activating the necessary module from that environment.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/c7c20df16a0c6a0ce1a459e055127fd7.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Let\u2019s hope that those following our \"Workshops\" already have a working installation of AUTOMATIC1111 on their machines. In this case, everything is much easier: the venv module is already deployed there, and all you need to do to activate it when launching the ComfyUI workspace is to <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI\/discussions\/274\" target=\"_blank\">properly invoke it.<\/a><\/noindex>To begin, you should stop the server by switching to its window and pressing &laquo;Ctrl&raquo; + &laquo;C&raquo;, then entering &laquo;y&raquo; to confirm; after that, copy the BAT file run_nvidia_gpu.bat to a new one, named, for example, run_with_venv.bat. The original launch file is quite concise &mdash; it simply calls a portable version of Python with the parameter &#8212;windows-standalone-build:<\/p>\n<p>.python_embededpython.exe -s ComfyUImain.py &#8212;windows-standalone-build<\/p>\n<p>pause<\/p>\n<p>This parameter is not very clear by itself &mdash; it implies certain optimizations that are likely intended for more recent NVIDIA graphics cards and may hinder those who still remain loyal to their venerable GTX. For this reason, we will remove &#8212;windows-standalone-build from the command line, and at the same time, we will also reject another trendy optimization &mdash; the active default 'smart memory' manager, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI\/discussions\/1314\" target=\"_blank\">which seeks to retain as much information in VRAM<\/a><\/noindex>, which does not unload it. This indeed speeds up the drawing of AI pictures; however, it simultaneously turns our morally outdated computer into a single-tasking system &mdash; there is no ability to surf the web, play games, or even work with documents and email on the PC simultaneously with the active workflow. Therefore, for those who do not have a dedicated computer for AI art, an optimal BAT file for launching ComfyUI (not only for generating pictures with SD3M, by the way, &mdash; it is also quite suitable for SDXL) looks like this:<\/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>pause<\/p>\n<p>Here, it is assumed that the portable installation of ComfyUI is conducted in the directory C:Fun-n-GamesComfyUI-SD3, and AUTOMATIC1111 was previously installed in C:Fun-n-GamesGitstable-diffusion-webui. Numerous &laquo;echo&raquo; commands are needed simply for visual control to ensure that the directory changes are proceeding correctly and that the required commands are executed; after everything is debugged, they can be removed from the BAT file.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/42aa5641cb710f52b051087e8f3ae171.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>We launch the working environment again, this time by double-clicking on run_with_venv.bat. Since we previously just closed the server and did not touch the web interface, the corresponding tab should still have the same reference diagram of ComfyUI with corrected model names. Let's note the right side: it has the node &laquo;Preview Image&raquo; which does not save the finished image to disk, but simply displays it. If we run the diagram every time to generate just one image, visually evaluate it, change parameters, and run it again \u2014 this is quite a workable variant: a liked image can always be saved manually by right-clicking on it. However, if we need to perform multiple generations sequentially in the working environment, it's better for their results to automatically accumulate in persistent storage (in the ComfyUIoutput directory by default).<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/87e74fb75cb21ac4aa7168d298381a22.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>So it's better to immediately change the node &laquo;Preview Image&raquo; to &laquo;Save Image&raquo;. To do this, double-click on any free area of the diagram \u2014 a node selection window will open with a search bar. In this bar, we will start typing &laquo;Save&hellip;&raquo; \u2014 and we will almost immediately see the desired name. Next, we just need to click on it and connect the input of the newly appeared node to the output of the &laquo;IMAGE&raquo; node of &laquo;VAE Decode&raquo;, where &laquo;Preview Image&raquo; was originally connected. The &laquo;Preview Image&raquo; can then be removed \u2014 just select it by clicking on the header and press the &laquo;Del&raquo; key on the keyboard.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/5d9294cf0e257f4dc886120465f94cb9.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>And now is the perfect time to run the reference diagram authored by ComfyAnonimous (with our modest adjustments) for execution. Here\u2019s what we get:<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/04ff68dd68cd9fe42896a96a1c497927.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>An impressive image with a certain mood \u2014 one wouldn\u2019t think it was created using the same model that completely struggles with generating images of people lying on the grass. Furthermore, the system operates quite briskly \u2014 around 5-6 seconds per iteration for an image size of 1 Megapixel on a GTX 1070 can be regarded as a respectable figure. For comparison, the same PC using the same ComfyUI with the same BAT file generates SDXL images of similar dimensions, taking approximately 6-7 seconds for each iteration, so the 'trio' can certainly be considered less demanding on the hardware used for AI generation.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/ffbb847c30505358cdedcd02cd43ce61.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>Now let's adjust the canvas size. Nearby the 'EmptySD3LatentImage' node, which specifies them, is a 'blank' (meaning it\u2019s not connected to anything) reference node 'Note', which contains an important reminder: the total area of the image in the case of SD3M should be about 1 Megapixel \u2014 based on this, one should select the dimensions of the rectangular canvas. We\u2019ll set them to 1344&times;768 \u2014 just about 1.03 Megapixels.<\/p>\n<p>Note that the 'Seed' node above specifies the initial seed, in this case, '945512652412924', and indicates that it should not change after generation (the 'fixed' parameter).<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/2fcf8525333ada76213dfa060094acdf.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>We will execute the same cycle with the previous seed, but for the rectangular canvas. It immediately becomes apparent that the time taken for execution overall is less, although the rendering speed remains the same \u2014 under 6 seconds per iteration. This makes sense: since the textual prompts haven\u2019t changed, there\u2019s no need to reload the encoder(s) for them. The output image, of course, is somewhat different from the first square one, but not fundamentally so \u2014 the overall composition, as expected, has been preserved.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/678ff151fa5a115a8aef1ab9f7c5c37d.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>Now let's turn our attention to the nodes &laquo;CLIPTextEncodeSD3&raquo; and &laquo;CLIP Text Encode (Negative Prompt)&raquo;. The first stands out because it contains three input fields at once; if we remove the text from them, we can see notes indicating which encoders they are intended for \u2014 from top to bottom, these are CLIP G, CLIP L, and T5XXL. Such nodes were not present in ComfyUI for obvious reasons before. The baseline flowchart includes duplicate short prompts for the first two text fields (for the CLIP G and CLIP L converters) and a much more extensive one for the third \u2014 T5XXL. It's clear that the contents of these fields can be adjusted significantly, and the study of how changes in the text within them affect the final image poses a non-trivial but highly engaging task. However, for reasons that will become clear shortly, we won't pursue it intensively for now.<\/p>\n<p>In contrast, the node &laquo;CLIP Text Encode (Negative Prompt)&raquo; is nothing special \u2014 however, consider how complex the path is from it to the corresponding input &laquo;conditioning&raquo; of the main node &laquo;KSampler&raquo;! This path splits, with one of its branches (the upper one in this case) indicating that starting from 10% of the generation steps and until completion, the system will not take the negative prompt into account at all (passing through the node &laquo;ConditioningZeroOut&raquo; effectively means nullifying the condition). Meanwhile, the second branch passes the negative prompt (also conditionally at half weight) for further processing unchanged \u2014 but only for the first 10% of the total generation steps.<\/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\">\u2193<\/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>Misty distance<\/h2>\n<p>Once again: the first 10%, or 3 out of the 28 designated steps in this case, generate the negative prompt, which is passed to the node &laquo;KSampler&raquo;, tasked with creating the image in latent space (transforming it into pixel space, that is, into a perceivable image; the result is then processed by the next node, &laquo;VAE Decoder&raquo;), under normal circumstances: the upper branch (with condition reset) is inactive, only the lower one operates. The remaining 90% of steps (25 out of 28 in our case) do not utilize the negative prompt at all: rather, the upper branch of condition transfer is active\u2014 with its reset\u2014 while movement along the lower branch is blocked by the boundary parameter of the corresponding node &laquo;ConditioningSetTimestepRange&raquo;. Now it is clear why a number of reviewers claim that <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/replicate.com\/blog\/get-the-best-from-stable-diffusion-3\" target=\"_blank\">negative prompts for SD3M can essentially be ignored<\/a><\/noindex>, &mdash; the effect from them (if we consider precisely this, the reference cycle and assume that similar rules apply on sites with online generation using the SD3 Medium model) is minimal.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/fd6aa920a4ee205e188fbbbcec27dc32.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>And yet it exists: if we simply connect the output of the node &laquo;CLIP Text Encode (Negative Prompt)&raquo; directly to the corresponding input of the &laquo;KSampler&raquo; (or mark all intermediary nodes with conditions on this path as &laquo;skippable&raquo;, &laquo;Bypass&raquo;, which would lead to the same effect), the quality of the resulting image noticeably deteriorates. This, by the way, can be seen as indirect evidence of the &laquo;underbaked&raquo; nature of SD3M, since the developers should have been able to adjust the strength and significance of the negative prompt even before the model weights were made publicly available. The two branches of cleverly set condition applications for the negative prompt are a kind of patch, and in this sense <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\">the lamentations of enthusiasts that the &laquo;three&raquo; clearly falls short<\/a><\/noindex> of the expectations hyped by the marketing department of Stability AI regarding it, seem quite justified.<\/p>\n<p>The lack of at least a brief official guide on working with SD3M has led to rumors circulating online that this model <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/replicate.com\/blog\/get-the-best-from-stable-diffusion-3\" target=\"_blank\">was not trained at all for the application of negative prompts.<\/a><\/noindex>Which is certainly not true, but in any case, these prompts need to be applied quite differently than <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/blog.segmind.com\/beginners-guide-to-understanding-negative-prompts-in-stable-diffusion\/\" target=\"_blank\">is customary for operators of SD 1.5 and SDXL.<\/a><\/noindex>. In particular, enthusiasts seriously argue that adding detailed descriptions of as many indecencies as possible to the negative field (yes, yes, the old good &laquo;nsfw, nude&raquo; is not enough\u2014 one will have to seriously stretch their imagination) <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\">leads to a noticeable improvement in appearance<\/a><\/noindex> even the infamous girl lying on the grass. Whether that\u2019s true or not cannot be determined without thoughtful examination (and it\u2019s not certain that even the labeling of &laquo;18+&raquo; at the top of our site will protect the publication from lawsuits by angry moral guardians, should we dare to publish the enthusiast-compiled &laquo;miracle hint&raquo; \u2014 even if it\u2019s in English). This amusing situation resembles the case with <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\">early medieval admonitions against paganism<\/a><\/noindex>, which \u2014 precisely because they contained fairly detailed descriptions of what and how decent Christians should not do \u2014 have left us at least fragmentary written accounts of the beliefs and customs of pre-Christian Rus.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/70500319ae959290d666bfa167125ad3.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Now, it is hoped, it has become clearer why delving further into the study of SD3M at this stage seems like an unwise use of effort and time. There is indeed much to discuss and explore: both the quite rigidly recommended generation parameters in the &laquo;KSampler&raquo; node (CFG \u2014 4.5-5.0; number of steps \u2014 about 28; the sampler\/scheduler pair \u2014 exclusively dpmpp_2m\/sgm_uniform, otherwise the quality output drops significantly); and the extremely significant variance in the subjective quality of generations with strictly the same starting parameters but different prompts; and the removal of the notorious &laquo;curse of lying in\/on the grass&raquo; (for which already <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/civitai.com\/models\/512696\/woman-laying-in-grass-sd3-workflow\" target=\"_blank\">), and, in fact, figuring out which generation parameters are influenced by each of the three text-to-token converters \u2014 and how, by manipulating them, to achieve actual masterpieces of AI-generated artwork (if such is possible with 'the trio', of course).<\/a><\/noindex>); and, in fact, determining which of the three text-to-token converters each generation parameter influences \u2014 and how to manipulate them to achieve genuine masterpieces of AIlustrative Art (if such is possible in principle with &laquo;three&raquo;, of course).<\/p>\n<p>not to mention others <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\">, \u2014 are not the only issues that have befallen Stability AI. According to Reuters, citing The Information, this British startup literally just (at the time of writing this article) once again<\/a><\/noindex>, \u2014 are not the only troubles that have befallen Stability AI. As reported by Reuters citing The Information, this British startup has literally just (at the time of writing this article) yet again <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\">, who is now Prem Akkaraju, a representative of a well-known global group of IT investors \u2014 and that group is ready to inject a significant amount of cash into the company (<\/a><\/noindex> which was appointed to Prem Akkaraju, a representative of a well-known global group of IT investors \u2014 who, in turn, is ready to inject a substantial amount of cash into the company (<noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1107097\" target=\"_blank\">). The position of Stability AI as a business entity today is frankly unstable; many disappointed<\/a><\/noindex>enthusiasts predict its quick demise <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\">\u2014 and in such a situation, it is difficult to expect the company to be thoughtful about even such obvious mistakes.<\/a><\/noindex> \u2014 and in such a situation, it\u2019s hard to expect thoughtful work from the company even on such obvious mistakes.<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/334c18810c33bea5e5514d6aa1fa825e.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Unfortunately, the ill-conceived licensing policy prevents the community from independently refining SD3M, as was done with SD 1.5 and SDXL. At the very least, the derivative checkpoints and tools like LoRA for the last two models will surely remain available for local execution, even when (and if) Stability AI concludes its path as a commercial entity. Immediately after the resounding failure of the 'troika', voices in support of creating a non-commercial project for developing a generative model to transform text into images based on crowdfunding began to echo more frequently on specialized forums, and this movement is now starting to take shape under the name <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>. Already expressing their readiness to actively join are Invoke (one of the platforms for online AI generation, aimed at professional studios), Comfy Org (a team dedicated to the support and development of ComfyUI), Civitai (which needs no introduction), and the team behind LAION (a database of annotated images, primarily used for training such models).<\/p>\n<p>Therefore, in the foreseeable future, new releases of the 'Workshop' will likely focus on the models for which the community has already created a wide array of enhancements and additional tools\u2014namely, the 'one-and-a-half' and 'Oversize' models. Perhaps the time for SD3M's triumph will come, but today it is difficult to even guess when exactly that will be. In the meantime, those interested can download the archive containing the SD3M generations mentioned in this article (the cycle diagrams are integrated directly into the PNG files; simply drag the image onto the ComfyUI workspace from the Windows 'Explorer' to reproduce the entire generation order and parameters) <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/cloud.mail.ru\/public\/fWXA\/kyjhawqsN\" target=\"_blank\">here<\/a><\/noindex>. Maybe some of our readers will find an optimal way to distribute text across the three prompt fields before the regulars at Reddit and Hugging Face?<\/p>\n<p> <img decoding=\"async\" alt=\"New Article: AI Drawing Practicum, Part Nine: SD3M \u2014 a \u2018three\u2019 for the \u2018three\u2019\" src=\"\/wp-content\/uploads\/2024\/07\/2437b05814846a81a6fb4eb1b12cef5b.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p><strong>Related materials:<\/strong><\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1107097\" target=\"_blank\">Stability AI has changed leadership and raised $80 million in funding<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1106387\" target=\"_blank\">The Stable Diffusion Medium AI image generator has been introduced, requiring only a graphics card with 5 GB of memory<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1104907\" target=\"_blank\">Stability AI is drowning in debt and is now looking for a buyer<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1103556\" target=\"_blank\">The AI startup Stability AI will cut 10% of its staff due to increased competition<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1100686\" target=\"_blank\">Stable Diffusion 3.0 has been announced\u2014the AI for drawing has changed its architecture and learned to write.<\/a><\/noindex>.<\/p>\n<p>Source: <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.2 - 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\/en\/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.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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\/en\/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\udd47New article: Practical Guide to AI Drawing, Part Nine: SD3M \u2014 a 'three' for a 'three' | ProHoster","description":"It's amusing how the history of releases of open models for transforming text prompts into images, developed and trained by Stability AI, resembles a series of ups and downs.","canonical_url":"https:\/\/prohoster.info\/en\/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":"en_US","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\/en\/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\/en\/wp-json\/wp\/v2\/posts\/117781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=117781"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/117781\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/117782"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=117781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=117781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=117781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}