{"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\/pt\/blog\/news\/novaya-statya-praktikum-po-ii-risovaniyu-chast-devyataya-sd3m-troechka-na-troechku","title":{"rendered":"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 \"tr\u00eas\" na \"tr\u00eas\"","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c9 curioso como a hist\u00f3ria dos lan\u00e7amentos de modelos abertos para transformar prompts textuais em imagens, desenvolvidos e treinados pela Stability AI, se assemelha a uma s\u00e9rie de altos e baixos das vers\u00f5es do sistema operacional Microsoft. Depois da lendariamente bem-sucedida XP, lembramos que surgiu a problem\u00e1tica Vista; em seguida, a magn\u00edfica 'sete' \u2014 e depois a infeliz Windows 8. A vers\u00e3o 1.5 do Stable Diffusion, que inicialmente n\u00e3o era atraente, mas foi aprimorada aos poucos por entusiastas, foi seguida pela claramente decepcionante SD 2.0 \u2014 decepcionante, na verdade, porque inclu\u00eda um codificador OpenCLIP at\u00edpico para modelos desse tipo. <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.thealgorithmicbridge.com\/p\/stable-diffusion-2-is-not-what-users\" style=\"font-size: 10pt;\" target=\"_blank\">treinado em imagens selecionadas de forma bastante amb\u00edgua<\/a><\/noindex> do <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/laion.ai\/blog\/laion-5b\/\" style=\"font-size: 10pt;\" target=\"_blank\">do conjunto de dados aberto LAION-5B<\/a><\/noindex>. Durante essa sele\u00e7\u00e3o, foram rejeitadas n\u00e3o apenas refer\u00eancias visuais inadequadas (NSFW), mas tamb\u00e9m pinturas e ilustra\u00e7\u00f5es de artistas populares como o not\u00f3rio Greg Rutkowski. Esse \u00faltimo ponto deixou os entusiastas completamente irritados: enquanto na SD 1.5, mesmo na vers\u00e3o original, sem o uso de checkpoints particularmente ajustados, prompts simples com estilos \u2014 'paisagem \u00e9pica de fantasia medieval, no estilo de Greg Rutkowski' \u2014 funcionavam bem e os resultados eram impressionantes, na SD 2.0 a modelo parou de 'reconhecer' os nomes dos ilustradores mais amplamente conhecidos, cujos direitos autorais sobre as obras criadas ainda s\u00e3o v\u00e1lidos e que n\u00e3o se dignaram a disponibilizar essas obras para o treinamento da IA. Tornou-se necess\u00e1rio usar mais palavras para descrever o desejado, e com prompts muito longos o modelo se sa\u00eda mal.<\/p>\n<p><center><\/center> \t\t\t\t<center><\/center> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" 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\">\u21d3<\/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>Sentaram-se \u2014 levantaram-se, sentaram-se \u2014 levantaram-se<\/h2>\n<p>Combinado com o codificador alterado (conversor de prompt de texto em tokens digitais, com os quais o modelo j\u00e1 trabalha diretamente), a impossibilidade de aplicar estilos nomeados simplesmente desmotivou os entusiastas a continuarem desenvolvendo a \"duas\" por conta pr\u00f3pria. Afinal, era necess\u00e1rio entender ao mesmo tempo como adaptar a t\u00e9cnica de elabora\u00e7\u00e3o de prompts j\u00e1 trabalhada para o novo codificador e treinar o modelo para reconhecer as imagens e temas que os criadores n\u00e3o apresentaram na fase inicial de treinamento \u2014 e a qualidade resultante das imagens geradas pela \"duas\" n\u00e3o garantiu uma diferen\u00e7a qualitativa em rela\u00e7\u00e3o \u00e0 \"meia\". Sim, houve um salto qualitativo do tamanho padr\u00e3o de 512\u00d7512 do SD 1.5 para 768\u00d7768, mas, nesse momento, a comunidade j\u00e1 estava utilizando upscalers, outpainters e outras ferramentas para aumentar o tamanho da imagem final, ent\u00e3o o SD 2.0, em grande parte, passou desapercebido. SDXL <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/15c2n0q\/sdxl_two_text_encoders_two_text_prompts\/\" target=\"_blank\">retornou ao padr\u00e3o<\/a><\/noindex> (desenvolvido pela OpenAI e utilizado, em particular, pelo projeto DALL-E) <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/voxel51.com\/blog\/a-history-of-clip-model-training-data-advances\/\" target=\"_blank\">codificador CLIP<\/a><\/noindex> \u2014 seu c\u00f3digo tamb\u00e9m \u00e9 aberto, mas a base de dados na qual foi treinado \u00e9 <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/blogs.novita.ai\/openclip-made-easy-expert-tips-for-success\/\" target=\"_blank\">diferente do OpenCLIP<\/a><\/noindex>, propriet\u00e1ria. Al\u00e9m disso, o tamanho padr\u00e3o da tela aumentou no \"Oversize\" para 1024\u00d71024, e surgiram uma s\u00e9rie de melhorias adicionais, \u2014 assim os entusiastas se dedicaram com prazer \u00e0 sua evolu\u00e7\u00e3o. E, at\u00e9 o momento, \u00e9 exatamente o SDXL (incluindo suas variantes, que n\u00e3o foram exigentes em rela\u00e7\u00e3o ao \"hardware\", como <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/stability.ai\/news\/stability-ai-sdxl-turbo\" target=\"_blank\">SDXL Turbo<\/a><\/noindex> e <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/blog.segmind.com\/sdxl-lightning\/\" target=\"_blank\">SDXL Lightning<\/a><\/noindex>) pode ser considerado, com confian\u00e7a, o gerador de imagens de IA com c\u00f3digo aberto mais popular. No entanto, fervorosos defensores do SD 1.5 discordam com argumentos, apontando que ferramentas essenciais como o ControlNet ainda n\u00e3o foram adequadamente transferidas para o 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\">Ainda assim, a partir de 12 de junho de 2024, com o \"lan\u00e7amento na natureza\" do c\u00f3digo do modelo permitindo gera\u00e7\u00f5es locais, deveria chegar o momento da vers\u00e3o \"aberta\" do SD 3 \u2014 mais especificamente,<\/a><\/noindex>.<\/p>\n<p>E assim, a partir de 12 de junho de 2024, no momento do \"lan\u00e7amento na selva\" do c\u00f3digo do modelo, que permite gera\u00e7\u00f5es locais, deveria chegar a hora da vers\u00e3o \"aberta\" do SD 3 \u2014 mais precisamente, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-3-medium\" target=\"_blank\">(SD3M ou SD3 2B) com 2 bilh\u00f5es de par\u00e2metros de trabalho. Lembrando que esse n\u00famero corresponde ao total de pesos nas entradas de todos os perceptrons do modelo. Antes disso, em abril, a Stability AI aperfei\u00e7oou e ofereceu para uso comercial o modelo Stable Diffusion 3 Large com 8 milh\u00f5es de par\u00e2metros.<\/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 Grande<\/a><\/noindex>, tamb\u00e9m conhecido como SD3 8B. Lembramos que o SDXL 1.0 \u00e9 <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/magai.co\/stable-diffusion-xl-1-0\/\" target=\"_blank\">3,5 bilh\u00f5es de par\u00e2metros<\/a><\/noindex>, no entanto, a SD3M, segundo os desenvolvedores, \u00e9 <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/stability.ai\/news\/stable-diffusion-3-medium\" target=\"_blank\">\"o modelo mais sofisticado para gera\u00e7\u00e3o de imagens de todos os que criamos at\u00e9 agora\"<\/a><\/noindex>. Estava impl\u00edcito que, com necessidades de mem\u00f3ria de v\u00eddeo inferiores \u00e0s do &laquo;Oversize&raquo;, ela deveria gerar imagens &laquo;com um novo n\u00edvel de fotorrealismo&raquo; mesmo em resposta a solicita\u00e7\u00f5es simples. Entre as vantagens da &laquo;trio&raquo;, foram mencionadas tamb\u00e9m &laquo;qualidade sem precedentes da tipografia do texto nas imagens geradas&raquo;, &laquo;compreens\u00e3o aprofundada das solicita\u00e7\u00f5es gra\u00e7as \u00e0 colabora\u00e7\u00e3o de tr\u00eas codificadores ao mesmo tempo&raquo; e &laquo;prepara\u00e7\u00e3o para um treinamento adicional eficaz mesmo em conjuntos de dados limitados&raquo;.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/dd8b20b5afbbd07d5c3a11c87ecb9a6b.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Foi claramente sugerido que a comunidade de entusiastas, ao receber sua nova e t\u00e3o aguardada ferramenta, se empenharia em refin\u00e1-la com o mesmo ardor que dedicaram \u00e0 &laquo;meia-volta&raquo; e ao &laquo;Oversize&raquo; em seu tempo. No entanto, desde o in\u00edcio, tudo saiu diferente: o SD3M, nas primeiras horas ap\u00f3s a publica\u00e7\u00e3o dos arquivos do modelo no Hugging Face e Civitai, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1dillyg\/distracted_boyfriend_sd3_version\/\" target=\"_blank\">desapontar profundamente<\/a><\/noindex> perdeu sua audi\u00eancia, e isso aconteceu duas vezes. A primeira vez \u2014 por uma idiossincrasia inexplic\u00e1vel em rela\u00e7\u00e3o a solicita\u00e7\u00f5es que inclu\u00edam a inofensiva frase &laquo;deitado na\\\/na grama&raquo; (lying on\\\/in the grass); a segunda \u2014 por reda\u00e7\u00f5es extremamente obscuras nos termos de uso, que mesmo advogados profissionais n\u00e3o conseguiram entender de imediato. E embora do ponto de vista de um entusiasta comum de arte em IA o \u00faltimo possa parecer irrelevante, no desenvolvimento futuro do modelo, a quest\u00e3o legal ter\u00e1 um impacto direto \u2014 chegando ao ponto de que nenhum avan\u00e7o pode ocorrer.<\/p>\n<p>As cria\u00e7\u00f5es anteriores da Stable Diffusion com c\u00f3digo aberto (mais precisamente, com valores de pesos de rede neural dispon\u00edveis para download gratuito e execu\u00e7\u00e3o local), como a SDXL, foram acompanhadas por uma das caracter\u00edsticas t\u00edpicas de modelos generativos <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> com caracter\u00edsticas como &laquo;licen\u00e7a perp\u00e9tua, mundial, n\u00e3o exclusiva, gratuita, irrevog\u00e1vel, isenta de royalties, licen\u00e7a de direitos autorais para reprodu\u00e7\u00e3o, prepara\u00e7\u00e3o, exibi\u00e7\u00e3o p\u00fablica, execu\u00e7\u00e3o p\u00fablica, sublicenciamento e distribui\u00e7\u00e3o de materiais adicionais tanto do pr\u00f3prio modelo quanto de suas derivadas&raquo;. A &laquo;trio&raquo; prev\u00ea, por sua vez, duas variedades de licenciamento: <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-3-medium\/blob\/main\/LICENSE\" target=\"_blank\">para uso n\u00e3o comercial<\/a><\/noindex> \u2014 com reda\u00e7\u00f5es que s\u00e3o bastante alarmantes, como &laquo;A Stability AI fornece a voc\u00ea uma licen\u00e7a n\u00e3o exclusiva, mundial, intransfer\u00edvel, que n\u00e3o pode ser sublicenciada, revog\u00e1vel, gratuita e limitada sobre a propriedade intelectual&raquo; \u2014 e <noindex><a rel=\"nofollow noopener\" href=\"\/pt\/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\">uma licen\u00e7a comercial muito mais onerosa<\/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\">\u21d3<\/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>A grama n\u00e3o levar\u00e1 a coisa boa<\/h2>\n<p>Logo ap\u00f3s um breve per\u00edodo, a comunidade chegou \u00e0 conclus\u00e3o de que <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 n\u00e3o \u00e9 Open Source<\/a><\/noindex>E, de fato, declarou um boicote \u00e0 empresa desenvolvedora, n\u00e3o querendo perder tempo e energia ajustando um modelo claramente cru e mal refinado \u2014 com a consci\u00eancia de que a Stability AI pode, a qualquer momento e por qualquer capricho de seus gerentes de m\u00eddia, revogar a licen\u00e7a anteriormente concedida a um entusiasta espec\u00edfico que est\u00e1 realizando esse ajuste. O contrato de licen\u00e7a \u00e9 redigido de tal forma que aqueles que o estudam sem forma\u00e7\u00e3o jur\u00eddica t\u00eam a impress\u00e3o de que, ap\u00f3s a revoga\u00e7\u00e3o da autoriza\u00e7\u00e3o para aplica\u00e7\u00e3o comercial do SD3M, o seu ex-receptor ser\u00e1 obrigado a excluir todas as cria\u00e7\u00f5es derivadas de sua propriedade intelectual licenciada, incluindo tanto os modelos ajustados (LoRA, invers\u00f5es de texto, pontos de verifica\u00e7\u00e3o inteiros) quanto suas adapta\u00e7\u00f5es (cita\u00e7\u00e3o: \u2018Ao t\u00e9rmino deste Acordo, voc\u00ea dever\u00e1 excluir e cessar o uso de quaisquer Produtos de Software ou Obras Derivadas\u2019) \u2014 ou seja, os frutos do trabalho de outras pessoas, que usaram esses modelos derivados como ponto de partida para seu pr\u00f3prio trabalho; e isso feito sem qualquer pagamento, realizado apenas por puro entusiasmo.<\/p>\n<p>Logo ap\u00f3s o clamor de indigna\u00e7\u00e3o atingir alturas estratosf\u00e9ricas, come\u00e7aram a surgir relatos de juristas profissionais, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1dh9buc\/to_all_the_people_misunderstanding_the_tos\/\" target=\"_blank\">de que nem tudo \u00e9 t\u00e3o ruim assim<\/a><\/noindex> e que a revoga\u00e7\u00e3o com a proibi\u00e7\u00e3o do uso futuro deve, na pr\u00e1tica, se referir apenas a certos produtos auxiliares com c\u00f3digo fechado, que a Stability AI fornecer\u00e1 ao usu\u00e1rio comercial (digamos, para acelerar e otimizar o ajuste do SD3M), \u2014 mas a pr\u00f3pria empresa ainda n\u00e3o forneceu esclarecimentos finais sobre essa quest\u00e3o. E o simples fato de um sil\u00eancio t\u00e3o opressivo por j\u00e1 tr\u00eas semanas (no momento da reda\u00e7\u00e3o deste artigo) desde o lan\u00e7amento da 'trinca' em acesso aberto prejudica a reputa\u00e7\u00e3o do desenvolvedor muito mais do que a grama \u2014 para as garotas geradas pela cria\u00e7\u00e3o dele.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/e53e339b46f64e7937a8cfda36089883.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Quanto \u00e0 infame grama, que se tornou literalmente um meme em quest\u00e3o de horas <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-3-medium\/discussions\/89\" target=\"_blank\">primeiramente no Hugging Face<\/a><\/noindex>, e depois em praticamente todos os sites mais ou menos especializados na rede, constatou-se que a presen\u00e7a na sugest\u00e3o da frase como &laquo;a girl lying on the grass&raquo; resulta em uma apari\u00e7\u00e3o nos resultados &laquo;tr\u00eas&raquo; n\u00e3o apenas de alucina\u00e7\u00f5es, mas de cria\u00e7\u00f5es horr\u00edveis da doente &mdash; no sentido m\u00e9dico &mdash; imagina\u00e7\u00e3o de artistas e cineastas que se especializam em body horror (suplicamos, se sua raz\u00e3o e vida lhe s\u00e3o preciosas, &mdash; mantenha-se longe disso e nem tente digitar essa frase na janela de pesquisa de imagens com o filtro de seguran\u00e7a desativado). Entretanto, imagens de pessoas em p\u00e9 &mdash; e um pouco menos de pessoas sentadas &mdash; s\u00e3o bem avaliadas pela &laquo;tr\u00eas&raquo; com uma confian\u00e7a em quatro com um mais, e retratos \u00e0s vezes saem absolutamente impec\u00e1veis; pelo menos, n\u00e3o pior do que a vers\u00e3o b\u00e1sica do SDXL 1.0, &mdash; a quest\u00e3o aqui \u00e9 uma esp\u00e9cie de tabu interno sobre a posi\u00e7\u00e3o horizontal do corpo humano.<\/p>\n<p>De acordo com o coment\u00e1rio de Emad Mostaque, fundador e ex-(at\u00e9 mar\u00e7o de 2024) chefe da Stability AI, que saiu da empresa para <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1102181\/glava-stability-ai-emad-mostak-ushyol-v-otstavku\" target=\"_blank\">&laquo;envolver-se em projetos descentralizados na \u00e1rea da intelig\u00eancia artificial&raquo;<\/a><\/noindex>, a brutalidade contra o SD3M logo antes da abertura de seus pesos para uso n\u00e3o comercial limitado (o API do modelo maior SD3 8B para gera\u00e7\u00e3o online, lembramos, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/venturebeat.com\/ai\/stable-diffusion-3-api-now-available-as-stable-assist-effort-looms\/\" target=\"_blank\">est\u00e1 dispon\u00edvel atrav\u00e9s de sites parceiros desde abril<\/a><\/noindex>, mas seu peso permanece oculto) foi consequ\u00eancia da busca da atual administra\u00e7\u00e3o pela seguran\u00e7a &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;em rela\u00e7\u00e3o \u00e0s obriga\u00e7\u00f5es normativas&raquo;<\/a><\/noindex>, formuladas ainda em mar\u00e7o deste ano como <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/stability.ai\/use-policy\" target=\"_blank\">Pol\u00edtica de Uso Aceit\u00e1vel<\/a><\/noindex>. \u00c9 precisamente dentro dessa pol\u00edtica que, usando o modelo gerativo SD3M, n\u00e3o \u00e9 permitido aos usu\u00e1rios &laquo;realizar, promover, facilitar, encorajar, planejar, instigar ou contribuir para mais viol\u00eancia, terrorismo ou cria\u00e7\u00e3o de conte\u00fado que incite \u00f3dio, que discrimine ou ameace grupos protegidos de pessoas (seja por g\u00eanero, origem \u00e9tnica, identidade ou orienta\u00e7\u00e3o sexual, religi\u00e3o ou outros)&raquo;, &mdash; ent\u00e3o, nada de imagens de pandas, como vieram ao mundo, lutando contra drag\u00f5es furiosos! Exclusivamente gatinhos com chap\u00e9us engra\u00e7ados, cachorros em ador\u00e1veis jaquetas, garrafas com conte\u00fado desconhecido e biscoitos frescos saindo do forno!<\/p>\n<p>Tecnicamente falando, o esvaziamento do modelo pode ter ocorrido pela simples exclus\u00e3o de imagens com pessoas deitadas e outras fotos que, de alguma forma, sugerissem uma interpreta\u00e7\u00e3o impr\u00f3pria do conjunto de dados de treinamento, \u2014 e por isso agora a 'tr\u00eas' simplesmente 'n\u00e3o entende' o significado da palavra 'deitar'. Ou pode ser que a nova arquitetura SD3 tenha permitido identificar de forma confi\u00e1vel os pesos nos perceptrons que se ativam durante a gera\u00e7\u00e3o de imagens 'n\u00e3o seguras', \u2014 e esses pesos foram selecionados e zerados antes do lan\u00e7amento, resultando no 'alucina\u00e7\u00e3o for\u00e7ada'. Provavelmente, <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\">isso j\u00e1 pode ser comparado a uma lobotomia<\/a><\/noindex>: o codificador traduz corretamente o texto em tokens, mas no espa\u00e7o latente 'homologado' esses tokens j\u00e1 n\u00e3o indicam nada espec\u00edfico, \u2014 e por isso os pixels resultantes est\u00e3o dispostos na imagem, na verdade, de forma aleat\u00f3ria.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/1f0934d019881a277894fb149f7f5b7b.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Considerando a disponibilidade da API de um modelo SD3 8B completo, mas fechado, j\u00e1 h\u00e1 v\u00e1rios meses e as fervorosas garantias dos gerentes de m\u00eddia da Stability AI de que a vers\u00e3o 'compacta' 2B <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.magicflow.ai\/insights\/read\/sd3-large-vs-sd3-medium\" target=\"_blank\">ser\u00e1 quase igual em qualidade de percep\u00e7\u00e3o textual e gera\u00e7\u00e3o de imagens<\/a><\/noindex>, os entusiastas da arte gerada por IA receberam com entusiasmo o lan\u00e7amento p\u00fablico dos pesos do SD3M em 12 de junho: <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\">nos primeiros 24 horas, o modelo foi baixado 2,7 milh\u00f5es de vezes<\/a><\/noindex>. No momento, ainda \u00e9 poss\u00edvel obt\u00ea-la, embora de uma maneira um pouco mais convoluta do que o habitual para os pontos de verifica\u00e7\u00e3o SDXL e SD 1.5. O caminho usual \u2014 \u00e9 acessar o site Civitai, de onde a maioria dos modelos \u00e9 carregada sem registro, mas desde 17 de junho e at\u00e9 o momento da submiss\u00e3o deste artigo para diagrama\u00e7\u00e3o, a p\u00e1gina dedicada \u00e0 'tr\u00eas' desse site <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/civitai.com\/articles\/5732\" target=\"_blank\">em um banimento tempor\u00e1rio<\/a><\/noindex>. E a raz\u00e3o \u00e9 uma s\u00f3: a licen\u00e7a comercial do SD3M est\u00e1 redigida de forma t\u00e3o amb\u00edgua que at\u00e9 mesmo os advogados da Civitai fizeram uma pausa para estud\u00e1-la mais detalhadamente. Afinal, se algum entusiasta treinar um LoRA para a 'tr\u00eas' em seu PC e disponibiliz\u00e1-lo no Civitai, e a Stability AI de repente decidir que o resultado \u00e9 inadequado e revogar a licen\u00e7a do respons\u00e1vel, \u2014 como fica a situa\u00e7\u00e3o do site hospedeiro? Ele n\u00e3o apenas armazena pontos de verifica\u00e7\u00e3o, ciclos auxiliares e modelos, mas tamb\u00e9m oferece aos visitantes a possibilidade de gera\u00e7\u00e3o de imagens em nuvem e treinamento dos mesmos LoRA, invers\u00f5es textuais e afins. De qualquer forma, enquanto a justi\u00e7a n\u00e3o decide, os arquivos do modelo em si e os tr\u00eas conversores de texto para tokens que v\u00eam em conjunto com ele s\u00f3 podem ser acessados por meio de <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-3-medium\" target=\"_blank\">na p\u00e1gina oficial da Stability AI no portal 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\">\u21d3<\/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>Vamos l\u00e1<\/h2>\n<p>Na verdade, h\u00e1 um detalhe: para acessar os links de download, \u00e9 necess\u00e1rio se autenticar no site e, em seguida, confirmar a aceita\u00e7\u00e3o do mencionado acordo de licen\u00e7a draconiano \u2014 no entanto, esse procedimento \u00e9 gratuito e acess\u00edvel a partir da R\u00fassia. H\u00e1 quatro modelos (models) e quatro codificadores (encoders) de texto para tokens dispon\u00edveis, al\u00e9m de tr\u00eas ciclos de refer\u00eancia para execu\u00e7\u00e3o no ambiente de trabalho ComfyUI. <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1092347\" target=\"_blank\">sobre o qual j\u00e1 falamos<\/a><\/noindex>:<\/p>\n<p>modelos:<\/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>codificadores:<\/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>ciclos:<\/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>No \u00e2mbito desta \"Oficina\", iremos nos limitar ao modelo b\u00e1sico sd3_medium.safetensors (4,2 GB), tr\u00eas codificadores \u2014 clip_g.safetensors (1,3 GB), clip_l.safetensors (234 MB) e t5xxl_fp8_e4m3fn.safetensors (4,7 GB), al\u00e9m do ciclo sd3_medium_example_workflow_multi_prompt.json. O fato \u00e9 que em nossa m\u00e1quina de teste est\u00e1 instalada, lembramos, uma placa de v\u00eddeo GeForce GTX 1070 com 8 GB de VRAM, e esse volume n\u00e3o comporta modelos maiores com todos os codificadores integrados de uma vez. Nos checkpoints baseados em SD 1.5 e SDXL, os codificadores est\u00e3o incorporados por padr\u00e3o no arquivo principal, mas neste caso, esses codificadores somam tr\u00eas, totalizando mais de 6 GB \u2014 juntamente com o pr\u00f3prio modelo, j\u00e1 ultrapassa 10 GB; e se utilizarmos a vers\u00e3o de 16 bits do codificador T5XXL, uma placa de v\u00eddeo ainda mais potente ser\u00e1 necess\u00e1ria. No entanto, na op\u00e7\u00e3o em que primeiro os codificadores de texto para tokens s\u00e3o carregados na mem\u00f3ria da placa, e ent\u00e3o o modelo que trabalha com esses tokens, ser\u00e1 poss\u00edvel trabalhar com um adaptador gr\u00e1fico de 6 GB. Sob essa perspectiva, o m\u00f3dulo \"trio\" sem d\u00favida supera o t\u00edpico checkpoint SDXL de 5-7 GB.<\/p>\n<p>SD3M \u00e9 um modelo baseado em transformadores de difus\u00e3o multimodal (<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 e, assim, difere fundamentalmente de desenvolvimentos anteriores da Stability AI (e n\u00e3o apenas dela), que se baseiam em <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/arxiv.org\/abs\/1505.04597\" target=\"_blank\">arquitetura U-Net, proposta ainda em 2015.<\/a><\/noindex> \"Oficina\" \u2014 n\u00e3o \u00e9 um lugar para um estudo aprofundado da diferen\u00e7a entre essas abordagens para a gera\u00e7\u00e3o de imagens por IA; digamos apenas que <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 proporciona maior desempenho ao modelo<\/a><\/noindex>, sua capacidade de trabalhar com um maior n\u00famero de tokens (o que, por sua vez, permite ao operador formular dicas de texto bastante extensas, e ao sistema \u2014 segui-las de forma bastante precisa), al\u00e9m de uma melhor qualidade das imagens geradas. O SD3 8B em tamanho completo \u00e9 capaz de gerar imagens em uma tela de 4 MP (2048 \u00d7 2048 pixels), al\u00e9m de <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/web.archive.org\/web\/20240624113509\/https:\/www.analyticsvidhya.com\/blog\/2024\/06\/stable-diffusion-3\/\" target=\"_blank\">superar DALL-E 3, Midjourney v6 e Ideogram v1<\/a><\/noindex> em crit\u00e9rios como reprodu\u00e7\u00e3o de texto na imagem, precis\u00e3o de correspond\u00eancia da imagem gerada com a dica textual e est\u00e9tica visual geral. A convers\u00e3o de texto em vetor de tokens \u00e9 feita aqui imediatamente por tr\u00eas codificadores (<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\">duas modelos CLIP<\/a><\/noindex> e uma T5-XXL \u2014 \"T5\", ali\u00e1s, do <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 e, de modo geral, eles n\u00e3o precisam trabalhar com o mesmo prompt.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/a9bfa3200224f112e84866937cef853e.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Mas chega de introdu\u00e7\u00f5es: vamos nos dedicar ao que \u00e9 tratado na &laquo;Oficina&raquo;, \u2014 \u00e0 gera\u00e7\u00e3o de imagens com base no modelo SD3M. Usaremos para isso, como j\u00e1 mencionado, o ambiente de trabalho ComfyUI, que pode ser baixado <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI\/releases\/download\/latest\/ComfyUI_windows_portable_nvidia_cu121_or_cpu.7z\" target=\"_blank\">pelo link direto no GitHub<\/a><\/noindex>. Ressaltamos que esta vers\u00e3o \u2014 \u00e9 apenas para ser executada em placas gr\u00e1ficas da NVIDIA ou diretamente em CPUs AMD ou Intel (o que ser\u00e1, obviamente, muito mais lento): para propriet\u00e1rios de placas de v\u00eddeo AMD <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI?tab=readme-ov-file#amd-gpus-linux-only\" target=\"_blank\">t\u00eam uma solu\u00e7\u00e3o alternativa na forma dos pacotes <\/a><\/noindex>rocm e pytorch, que podem ser instalados atrav\u00e9s do gerenciador de pacotes pip.<\/p>\n<p>Ap\u00f3s a conclus\u00e3o da instala\u00e7\u00e3o do ambiente de trabalho, deve-se colocar os arquivos .safetensors baixados anteriormente: os modelos \u2014 na pasta ComfyUImodelscheckpoints, e os conversores de texto para tokens \u2014 na ComfyUImodelsclip. E \u2014 podemos come\u00e7ar!<\/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\">\u21d3<\/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>\u00c9 hora de acelerar<\/h2>\n<p>Vale mencionar que o AUTOMATIC1111, bem conhecido dos leitores de oficinas anteriores sobre desenho por IA, tamb\u00e9m estar\u00e1 dispon\u00edvel at\u00e9 o final de junho <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1dqm3up\/a1111_extends_sd_30_support_long_prompts_img2img\/\" target=\"_blank\">recebeu a capacidade de executar o SD3M at\u00e9 o final de junho<\/a><\/noindex>, no entanto, no ComfyUI, o suporte ao novo modelo permanece o mais completo. N\u00e3o \u00e9 surpreendente \u2014 pois at\u00e9 recentemente, o autor do &laquo;monstro das massas&raquo;, conhecido na comunidade de entusiastas pelo pseud\u00f4nimo ComfyAnonimous, ou simplesmente 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\">era funcion\u00e1rio da Stability AI<\/a><\/noindex>, onde ele trabalhou, em particular, em um ambiente de trabalho corporativo utilizado pelos pr\u00f3prios desenvolvedores. Como veremos mais adiante, a vers\u00e3o mais recente do ComfyUI realmente demonstra que seu autor tem certos insights sobre como essa controversa modelo \u00e9 estruturado e funciona, \u2014 insights que os criadores de outros ambientes de trabalho para a execu\u00e7\u00e3o local do Stable Diffusion 3 Medium, por raz\u00f5es evidentes, n\u00e3o podem alardear.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/2669896e3352c37430ebaab481906bcb.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Instalar o ComfyUI na vers\u00e3o port\u00e1til para Windows \u00e9 muito simples: ap\u00f3s baixar o arquivo ZIP correspondente <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI\" target=\"_blank\">da p\u00e1gina oficial do projeto<\/a><\/noindex> basta descompact\u00e1-lo em qualquer diret\u00f3rio conveniente; \u00e9 desej\u00e1vel, \u00e9 claro, em uma parti\u00e7\u00e3o l\u00f3gica baseada em SSD, e n\u00e3o em HDD, \u2014 a troca entre o dispositivo de armazenamento e a mem\u00f3ria, considerando os futuros ciclos de carregamento e descarregamento de modelos, mesmo para gerar uma \u00fanica imagem (o ambiente precisar\u00e1 primeiro colocar os conversores de texto em tokens na VRAM, depois limpar a mem\u00f3ria de v\u00eddeo e carregar o pr\u00f3prio SD3M) \u00e9 esperado ser ainda mais consider\u00e1vel, quanto menos VRAM estiver dispon\u00edvel neste computador. Ali\u00e1s, a instala\u00e7\u00e3o port\u00e1til tamb\u00e9m \u00e9 vantajosa por sua total independ\u00eancia: nada \u2014 exceto a quantidade de espa\u00e7o livre na unidade l\u00f3gica \u2014 impede a instala\u00e7\u00e3o local de quantas c\u00f3pias do ComfyUI forem desejadas, para experimentar \u00e0 vontade com v\u00e1rias extens\u00f5es, sem medo de danificar um sistema j\u00e1 aperfei\u00e7oado e que funciona perfeitamente.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/0671a04c36800d157d2cfa746883ac20.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Ap\u00f3s verificar que o arquivo do modelo principal SD3M sem os codificadores de texto em tokens (arquivo stableDiffusion3SD3_sd3Medium.safetensors, 4,2 GB) est\u00e1 colocado na subpasta checkpoints (no caso de nossa instala\u00e7\u00e3o de teste, o caminho completo \u00e9 C:Fun-n-GamesComfyUI-SD3ComfyUImodelscheckpoints), e todos os tr\u00eas modelos codificadores (arquivos stableDiffusion3SD3_textEncoderClipG.safetensors, stableDiffusion3SD3_textEncoderClipL.safetensors e stableDiffusion3SD3_textEncoderT5E4m3fn.safetensors; 1,3 GB, 234 MB e 4,7 GB, respectivamente) est\u00e3o na subpasta clip (C:Fun-n-GamesComfyUI-SD3ComfyUImodelsclip), voc\u00ea pode iniciar o ambiente de trabalho dando um duplo clique no arquivo run_nvidia_gpu.bat na pasta raiz (neste caso, C:Fun-n-GamesComfyUI-SD3). Ap\u00f3s o in\u00edcio do servidor, na janela do prompt de comando do Windows que aparecer\u00e1, o navegador padr\u00e3o abrir\u00e1 automaticamente uma nova aba, onde o endere\u00e7o 127.0.0.1\/8188 disponibilizar\u00e1 a interface web. <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1092347\" target=\"_blank\">domado por n\u00f3s anteriormente<\/a><\/noindex> (apenas em uma primeira aproxima\u00e7\u00e3o) &laquo;monstro das massas&raquo;.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/202322cae5a7c133b30b248bf563f4b4.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Basicamente, se voc\u00ea tiver uma placa de v\u00eddeo NVIDIA mais moderna (da gera\u00e7\u00e3o RTX, n\u00e3o GTX, mesmo que apenas com 6 GB de VRAM), pode imediatamente carregar no ambiente de trabalho o fluxo de trabalho base criado pelo pr\u00f3prio ComfyAnonimous, que j\u00e1 foi mencionado anteriormente, \u2014 o arquivo comfy_example_workflows_sd3_medium_example_workflow_multi_prompt.json com m\u00faltiplas janelas para entrada de prompts, uma para cada um dos tr\u00eas codificadores, \u2014 e trabalhar com ele. No entanto, primeiro voc\u00ea precisar\u00e1 ajustar quatro nomes de arquivos de modelos (nos n\u00f3s de carregamento) para coincidir com os que voc\u00ea possui. O autor do fluxo de trabalho aparentemente operava em seu local de trabalho (na Stability AI, como j\u00e1 mencionado) com arquivos locais dispon\u00edveis que tinham nomes ligeiramente diferentes, ent\u00e3o, se voc\u00ea clicar no bot\u00e3o \u00abQueue Prompt\u00bb na interface espartana do ComfyUI logo ap\u00f3s carregar o fluxo de trabalho, o ambiente de trabalho retornar\u00e1 uma mensagem de erro.<\/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\">\u21d3<\/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>Agricultura de tr\u00eas campos para gera\u00e7\u00e3o de IA<\/h2>\n<p>No entanto, isso \u00e9 f\u00e1cil de corrigir: o que realmente \u00e9 mais frustrante \u00e9 o fato de que nossa antiga GTX 1070 processa o SD3M horrivelmente devagar \u2014 a gera\u00e7\u00e3o da imagem leva entre 27 a 30 segundos para cada itera\u00e7\u00e3o, e, considerando que o par\u00e2metro \u00abSteps\u00bb no fluxo de trabalho base est\u00e1 definido como \u00ab28\u00bb, o tempo desperdi\u00e7ado \u00e9 excessivo. Portanto, vamos realizar uma pequena otimiza\u00e7\u00e3o \u2014 vamos utilizar o m\u00f3dulo Python venv (<noindex><a rel=\"nofollow noopener\" href=\"https:\/\/docs.python.org\/3\/library\/venv.html\" target=\"_blank\">ambientes virtuais<\/a><\/noindex>\u00abambientes virtuais\u00bb), que visa, entre outras coisas, acelerar o trabalho de modelos de IA generativa. Ele n\u00e3o est\u00e1 inclu\u00eddo no pacote da vers\u00e3o port\u00e1til do ComfyUI, <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/comfyui\/comments\/1bf7aoz\/python_virtual_environments_for_comfyui\/\" target=\"_blank\">mas existem v\u00e1rias maneiras de instal\u00e1-lo<\/a><\/noindex>que se resumem a implantar um ambiente Python completo no PC local \u2014 e ativar o m\u00f3dulo necess\u00e1rio a partir desse ambiente.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/c7c20df16a0c6a0ce1a459e055127fd7.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Vamos contar com o fato de que os leitores que acompanham nossas \u00abOficinas\u00bb j\u00e1 t\u00eam uma instala\u00e7\u00e3o funcional do AUTOMATIC1111 em suas m\u00e1quinas. Nesse caso, tudo \u00e9 muito mais simples: o m\u00f3dulo venv j\u00e1 est\u00e1 instalado, e tudo o que voc\u00ea precisa fazer para ativ\u00e1-lo ao iniciar o ambiente de trabalho do ComfyUI \u00e9 <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI\/discussions\/274\" target=\"_blank\">realizar a chamada apropriada<\/a><\/noindex>. Para come\u00e7ar, voc\u00ea deve encerrar o trabalho do servidor, clicando na sua janela e pressionando &laquo;Ctrl&raquo; + &laquo;C&raquo;, e em seguida digitando &laquo;y&raquo; para confirma\u00e7\u00e3o; depois disso, copie o arquivo BAT run_nvidia_gpu.bat para um novo, chamando, por exemplo, run_with_venv.bat. O arquivo de inicializa\u00e7\u00e3o original \u00e9 bastante conciso &mdash; ele simplesmente chama uma c\u00f3pia port\u00e1til do Python com o par\u00e2metro &#8212;windows-standalone-build:<\/p>\n<p>.python_embededpython.exe -s ComfyUImain.py &#8212;windows-standalone-build<\/p>\n<p>pausa<\/p>\n<p>Esse par\u00e2metro em si n\u00e3o \u00e9 muito claro &mdash; ele implica algumas otimiza\u00e7\u00f5es, que provavelmente s\u00e3o destinadas a placas gr\u00e1ficas NVIDIA mais recentes e, por isso, podem dificultar a vida daqueles que ainda permanecem fi\u00e9is \u00e0s suas dignas GTX. Por essa raz\u00e3o, vamos remover &#8212;windows-standalone-build da linha de comando, e ao mesmo tempo vamos descartar outra otimiza\u00e7\u00e3o moderna &mdash; o &laquo;gerenciador de mem\u00f3ria inteligente&raquo; ativo por padr\u00e3o, smart memory, que <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/comfyanonymous\/ComfyUI\/discussions\/1314\" target=\"_blank\">tende a manter o m\u00e1ximo poss\u00edvel de informa\u00e7\u00f5es na VRAM<\/a><\/noindex>, n\u00e3o descarregando-a. Isso realmente acelera a gera\u00e7\u00e3o de imagens de IA, no entanto, ao mesmo tempo transforma nosso computador moralmente obsoleto em um sistema de tarefa \u00fanica &mdash; n\u00e3o \u00e9 mais poss\u00edvel navegar na web, jogar, ou mesmo trabalhar com documentos e e-mails no PC paralelamente \u00e0 atividade do ambiente de trabalho. Portanto, para aqueles que n\u00e3o t\u00eam um computador dedicado para artes de IA, o BAT-file ideal para iniciar o ComfyUI (n\u00e3o s\u00f3 para gerar imagens com SD3M, ali\u00e1s, &mdash; serve tamb\u00e9m para SDXL) \u00e9 o seguinte:<\/p>\n<p>@echo off<\/p>\n<p>call cd C:Fun-n-GamesGitstable-diffusion-webuivenvScripts<\/p>\n<p>eco %<\/p>\n<p>call activate.bat<\/p>\n<p>echo venv ativado<\/p>\n<p>call cd C:Fun-n-GamesComfyUI-SD3<\/p>\n<p>eco %<\/p>\n<p>call .python_embededpython.exe -s ComfyUImain.py &#8212;disable-smart-memory<\/p>\n<p>pausa<\/p>\n<p>Aqui, presume-se que a instala\u00e7\u00e3o port\u00e1til do ComfyUI foi realizada no diret\u00f3rio C:Fun-n-GamesComfyUI-SD3, e que o AUTOMATIC1111 foi previamente instalado em C:Fun-n-GamesGitstable-diffusion-webui. M\u00faltiplos &laquo;echo&raquo; s\u00e3o necess\u00e1rios apenas para controle visual de que a troca de diret\u00f3rios est\u00e1 ocorrendo normalmente e os comandos necess\u00e1rios est\u00e3o sendo executados; depois que tudo estiver ajustado, eles podem ser removidos do arquivo BAT.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/42aa5641cb710f52b051087e8f3ae171.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Estamos reiniciando o ambiente de trabalho novamente, desta vez clicando duas vezes em run_with_venv.bat. Como anteriormente apenas fechamos o servidor e n\u00e3o tocamos na interface web, a aba correspondente ainda deve exibir aquele mesmo fluxo de trabalho ComfyUI com os nomes dos modelos ajustados. Vamos prestar aten\u00e7\u00e3o na parte direita: l\u00e1 est\u00e1 o n\u00f3 &laquo;Preview Image&raquo;, que n\u00e3o salva a imagem final no disco, mas apenas a demonstra. Se a cada vez executarmos o fluxo de trabalho para gerar exatamente uma imagem, avali\u00e1-la visualmente, alterar alguns par\u00e2metros e execut\u00e1-la novamente \u2014 essa \u00e9 uma op\u00e7\u00e3o vi\u00e1vel: a imagem desejada pode sempre ser salva manualmente com um clique com o bot\u00e3o direito do mouse sobre ela. Mas se estivermos realizando v\u00e1rias gera\u00e7\u00f5es sequencialmente no ambiente de trabalho, \u00e9 melhor que os resultados sejam acumulados automaticamente na mem\u00f3ria permanente (no diret\u00f3rio ComfyUIoutput por padr\u00e3o).<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/87e74fb75cb21ac4aa7168d298381a22.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Portanto, \u00e9 melhor trocar imediatamente o n\u00f3 &laquo;Preview Image&raquo; por &laquo;Save Image&raquo;. Para isso, clique duas vezes em qualquer \u00e1rea livre do fluxo de trabalho \u2014 uma janela de sele\u00e7\u00e3o de n\u00f3s abrir\u00e1 com uma barra de pesquisa. Come\u00e7aremos a digitar &laquo;Save&hellip;&raquo; \u2014 e praticamente imediatamente veremos o nome desejado. Em seguida, basta clicar nele e conectar a entrada do n\u00f3 que apareceu \u00e0 sa\u00edda &laquo;IMAGE&raquo; do n\u00f3 &laquo;VAE Decode&raquo;, onde originalmente estava conectado o &laquo;Preview Image&raquo;. O pr\u00f3prio &laquo;Preview Image&raquo; pode ser removido posteriormente \u2014 basta selecion\u00e1-lo, clicando no cabe\u00e7alho, e pressionar a tecla &laquo;Del&raquo; no teclado.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/5d9294cf0e257f4dc886120465f94cb9.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>E agora \u2014 \u00e9 a hora perfeita para executar o fluxo de trabalho de refer\u00eancia criado por ComfyAnonimous (com nossas modestas corre\u00e7\u00f5es). O resultado \u00e9 o seguinte:<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/04ff68dd68cd9fe42896a96a1c497927.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>Uma imagem bastante impressionante, com uma atmosfera at\u00e9, \u2014 e n\u00e3o parece que foi criada com o mesmo modelo, que gera uma confus\u00e3o completa no que diz respeito \u00e0 instru\u00e7\u00e3o de desenhar pessoas deitadas na grama. Ao mesmo tempo, o sistema funciona com bastante agilidade \u2014 cerca de 5-6 segundos por itera\u00e7\u00e3o para uma imagem de 1 MPix em uma GTX 1070 pode ser considerado um resultado aceit\u00e1vel. Para compara\u00e7\u00e3o: o mesmo PC na mesma ComfyUI com o mesmo arquivo BAT gera imagens SDXL de tamanhos semelhantes, levando cerca de 6-7 segundos por cada itera\u00e7\u00e3o, ent\u00e3o a \"trio\" pode ser considerada menos exigente em rela\u00e7\u00e3o ao hardware do PC em que a gera\u00e7\u00e3o de IA est\u00e1 sendo realizada.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/ffbb847c30505358cdedcd02cd43ce61.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>Agora vamos ajustar as dimens\u00f5es da tela. Perto do n\u00f3 \"EmptySD3LatentImage\", que define essas dimens\u00f5es, h\u00e1 um n\u00f3 \"vazio\" (no sentido de que n\u00e3o est\u00e1 conectado a nada) chamado \"Note\", onde h\u00e1 um lembrete importante: a \u00e1rea total da imagem no caso do SD3M deve ser aproximadamente 1 MPix, \u2014 a partir do qual devemos escolher as dimens\u00f5es do ret\u00e2ngulo. Definiremos ent\u00e3o como 1344\u00d7768 \u2014 que \u00e9 aproximadamente 1,03 MPix.<\/p>\n<p>Notemos que acima est\u00e1 o n\u00f3 \"Seed\", onde est\u00e1 definida a semente, neste caso \"945512652412924\", e foi indicado que n\u00e3o deve mudar ap\u00f3s a gera\u00e7\u00e3o (par\u00e2metro \"fixed\").<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/2fcf8525333ada76213dfa060094acdf.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>Iremos executar o mesmo ciclo com a semente anterior, mas agora para uma tela retangular. Imediatamente se nota que o tempo de execu\u00e7\u00e3o em geral \u00e9 menor, embora a velocidade de renderiza\u00e7\u00e3o tenha permanecido a mesma \u2014 menos de 6 segundos por itera\u00e7\u00e3o. E isso faz sentido: uma vez que as dicas de texto n\u00e3o mudaram, n\u00e3o \u00e9 necess\u00e1rio recarregar os codificadores para elas. A imagem gerada, como era de se esperar, difere um pouco da primeira, quadrada, mas n\u00e3o de forma significativa \u2014 a composi\u00e7\u00e3o geral se manteve, como esperado.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/678ff151fa5a115a8aef1ab9f7c5c37d.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>Agora, vamos prestar aten\u00e7\u00e3o nos n\u00f3s &laquo;CLIPTextEncodeSD3&raquo; e &laquo;CLIP Text Encode (Negative Prompt)&raquo;. O primeiro se destaca por ter tr\u00eas campos de entrada; se voc\u00ea remover o texto deles, aparecer\u00e3o anota\u00e7\u00f5es indicando para quais codificadores eles s\u00e3o destinados: de cima para baixo, isso \u00e9 CLIP G, CLIP L e T5XXL. Anteriormente, n\u00e3o havia n\u00f3s semelhantes no ComfyUI por raz\u00f5es \u00f3bvias. O diagrama de refer\u00eancia cont\u00e9m dicas curtas e duplicadas para os dois primeiros campos de texto (para os conversores CLIP G e CLIP L) e uma muito mais extensa para o terceiro - T5XXL. \u00c9 claro que o conte\u00fado desses campos pode ser amplamente manipulado, e o pr\u00f3prio estudo de como a altera\u00e7\u00e3o do texto neles afeta a imagem final \u00e9 uma tarefa desafiadora, mas extremamente envolvente. No entanto, por raz\u00f5es que ser\u00e3o claras um pouco mais adiante, por enquanto n\u00e3o iremos nos aprofundar nesse assunto.<\/p>\n<p>J\u00e1 no n\u00f3 &laquo;CLIP Text Encode (Negative Prompt)&raquo;, por outro lado, n\u00e3o h\u00e1 nada de especial - no entanto, considere o qu\u00e3o complicado \u00e9 o caminho dela at\u00e9 a entrada correspondente &laquo;conditioning&raquo; do n\u00f3 principal &laquo;KSampler&raquo;! Esse caminho se bifurca, sendo que uma das suas ramifica\u00e7\u00f5es (a superior neste caso) indica que, a partir de 10% dos passos de gera\u00e7\u00e3o at\u00e9 sua conclus\u00e3o, o sistema n\u00e3o levar\u00e1 em conta a sugest\u00e3o negativa (o percurso atrav\u00e9s do n\u00f3 &laquo;ConditioningZeroOut&raquo; significa exatamente a zeragem da condi\u00e7\u00e3o). Enquanto a segunda ramifica\u00e7\u00e3o permite que a sugest\u00e3o negativa (tamb\u00e9m condicional com peso reduzido) siga em frente para o processamento sem altera\u00e7\u00f5es - mas apenas nos primeiros 10% do total de passos de gera\u00e7\u00e3o.<\/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\">\u21d3<\/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>Um distante nebuloso<\/h2>\n<p>Mais uma vez: os primeiros 10%, ou seja, 3 de 28 etapas designadas neste caso, a sugest\u00e3o negativa \u00e9 passada para o n\u00f3 &laquo;KSampler&raquo;, respons\u00e1vel por gerar a imagem no espa\u00e7o latente (no espa\u00e7o de pixels, ou seja, na imagem compreens\u00edvel para o ser humano, o resultado da sua sa\u00edda \u00e9 traduzido pelo pr\u00f3ximo n\u00f3, &laquo;VAE Decoder&raquo;), normalmente: o ramo superior (com a condi\u00e7\u00e3o zerada) est\u00e1 inativo, apenas o inferior funciona. Os restantes 90% das etapas (25 de 28 no nosso caso) a sugest\u00e3o negativa n\u00e3o funciona de forma alguma: o ramo superior de transmiss\u00e3o das condi\u00e7\u00f5es est\u00e1 ativo \u2014 com a sua zeragem \u2014 enquanto o movimento pelo inferior est\u00e1 bloqueado pelo par\u00e2metro limite ativador do n\u00f3 correspondente &laquo;ConditioningSetTimestepRange&raquo;. Agora fica claro por que uma s\u00e9rie de revisores afirmam que <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/replicate.com\/blog\/get-the-best-from-stable-diffusion-3\" target=\"_blank\">sugest\u00f5es negativas para SD3M podem, em princ\u00edpio, n\u00e3o ser usadas<\/a><\/noindex>, &mdash; o efeito deles (se considerarmos exatamente esta, a c\u00edclica fundamental, e supusermos que nos sites de gera\u00e7\u00e3o online segundo o modelo SD3 Medium existem regras an\u00e1logas em vigor) \u00e9 m\u00ednimo.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/fd6aa920a4ee205e188fbbbcec27dc32.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>E, ainda assim, existe: se simplesmente ligarmos diretamente a sa\u00edda do n\u00f3 &laquo;CLIP Text Encode (Negative Prompt)&raquo; \u00e0 entrada correspondente do &laquo;KSampler&raquo; (ou marcaremos todos os n\u00f3s intermedi\u00e1rios com condi\u00e7\u00f5es nesse caminho como &laquo;esquec\u00edveis&raquo;, &laquo;Bypass&raquo;, o que levar\u00e1 ao mesmo efeito), a qualidade da imagem final diminui significativamente. Isso, ali\u00e1s, pode ser visto como uma prova indireta da &laquo;n\u00e3o configura\u00e7\u00e3o&raquo; do SD3M, uma vez que regular a for\u00e7a e a import\u00e2ncia da sugest\u00e3o negativa, rigorosamente, deveria ser uma tarefa ao alcance dos desenvolvedores antes da divulga\u00e7\u00e3o dos pesos do modelo ao p\u00fablico. Os dois ramos habilmente definidos da aplica\u00e7\u00e3o da sugest\u00e3o negativa s\u00e3o uma esp\u00e9cie de remendo, e nesse sentido <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\">as reclama\u00e7\u00f5es dos entusiastas de que &laquo;a tr\u00eas&raquo; n\u00e3o chega nem perto<\/a><\/noindex> \u00e0s expectativas inflacionadas pelo departamento de marketing da Stability AI a seu respeito soam bastante justificadas.<\/p>\n<p>A falta de pelo menos um breve guia oficial sobre como trabalhar com o SD3M levou a rumores na internet de que este modelo <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/replicate.com\/blog\/get-the-best-from-stable-diffusion-3\" target=\"_blank\">n\u00e3o foi treinado de forma alguma para aplicar prompts negativos.<\/a><\/noindex>O que, claro, n\u00e3o \u00e9 verdade, mas de qualquer forma, esses prompts precisam ser aplicados de forma bem diferente <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/blog.segmind.com\/beginners-guide-to-understanding-negative-prompts-in-stable-diffusion\/\" target=\"_blank\">do que \u00e9 habitual para os operadores do SD 1.5 e SDXL.<\/a><\/noindex>. Em particular, os entusiastas afirmam seriamente que adicionar descri\u00e7\u00f5es detalhadas de quantas mais obscenidades poss\u00edvel ao campo negativo (sim, o bom e velho &laquo;nsfw, nude&raquo; n\u00e3o \u00e9 suficiente \u2014 ser\u00e1 necess\u00e1rio realmente apertar a imagina\u00e7\u00e3o) <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\">resulta em uma melhoria significativa na apar\u00eancia<\/a><\/noindex> mesmo da famosa garota deitada na grama. Seja isso verdade ou n\u00e3o \u2014 n\u00e3o se pode descobrir sem uma an\u00e1lise cuidadosa (e n\u00e3o \u00e9 certo que at\u00e9 a rotulagem &laquo;18+&raquo; no cabe\u00e7alho do nosso site proteger\u00e1 a publica\u00e7\u00e3o de processos por parte de indignados defensores da moralidade, caso arriscamos publicar a &laquo;maravilhosa dica&raquo; composta por entusiastas \u2014 mesmo que esteja em ingl\u00eas). Essa situa\u00e7\u00e3o engra\u00e7ada lembra o caso com <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\">ensinamentos do in\u00edcio da Idade M\u00e9dia contra o paganismo,<\/a><\/noindex>, devido ao que \u2014 precisamente porque continham descri\u00e7\u00f5es bastante detalhadas do que e como n\u00e3o deve ser feito por crist\u00e3os justos \u2014 chegaram at\u00e9 n\u00f3s pelo menos fragmentos de testemunhos escritos sobre cren\u00e7as e costumes da R\u00fassia pr\u00e9-crist\u00e3.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/70500319ae959290d666bfa167125ad3.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Agora, espera-se que tenha ficado mais claro por que aprofundar-se no estudo do SD3M neste est\u00e1gio parece n\u00e3o ser uma utiliza\u00e7\u00e3o razo\u00e1vel de tempo e esfor\u00e7o. H\u00e1, de fato, muito a discutir e investigar: desde par\u00e2metros de gera\u00e7\u00e3o bastante rigorosamente recomendados no n\u00f3 &laquo;KSampler&raquo; (CFG \u2014 4,5-5,0; n\u00famero de passos \u2014 cerca de 28; par sampler\/scheduler \u2014 exclusivamente dpmpp_2m\/sgm_uniform, caso contr\u00e1rio, a qualidade da entrega diminui significativamente); at\u00e9 a consider\u00e1vel varia\u00e7\u00e3o na qualidade subjetiva das gera\u00e7\u00f5es com os mesmos par\u00e2metros iniciais, por\u00e9m com diferentes semente; e a elimina\u00e7\u00e3o da t\u00e3o falada &laquo;maldi\u00e7\u00e3o de deitar em\/sobre a grama&raquo; (para o que j\u00e1 <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/civitai.com\/models\/512696\/woman-laying-in-grass-sd3-workflow\" target=\"_blank\">s\u00e3o propostas solu\u00e7\u00f5es bastante incomuns<\/a><\/noindex>); e, de fato, a descoberta de quais par\u00e2metros de gera\u00e7\u00e3o cada um dos tr\u00eas transformadores de texto em tokens influencia \u2014 e como, manipulando-os, alcan\u00e7ar verdadeiras obras-primas da Arte Visual AI (se isso for, de fato, poss\u00edvel com &laquo;tr\u00eas&raquo;).<\/p>\n<p>Ainda mais considerando que a demiss\u00e3o de Emad Mostaque em mar\u00e7o e ComfyAnonymous em junho, <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\">e n\u00e3o apenas deles<\/a><\/noindex>, \u2014 n\u00e3o s\u00e3o os \u00fanicos problemas que atingiram a Stability AI. Conforme relatado pela Reuters, citando o The Information, essa startup brit\u00e2nica acabou de <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\">substituir seu CEO<\/a><\/noindex> sendo liderada por Prem Akkaraju, um designado de um conhecido grupo global de investidores em TI \u2014 e esse grupo, por sua vez, est\u00e1 pronto para injetar uma quantia substancial em dinheiro na empresa (<noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1107097\" target=\"_blank\">s\u00e3o 80 milh\u00f5es de d\u00f3lares<\/a><\/noindex>). A situa\u00e7\u00e3o da Stability AI como uma estrutura de neg\u00f3cios hoje est\u00e1 francamente inst\u00e1vel; muitos entusiastas desapontados prev\u00eaem seu r\u00e1pido fim <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 e em tal situa\u00e7\u00e3o, \u00e9 dif\u00edcil esperar que a empresa trabalhe de maneira reflexiva mesmo em erros t\u00e3o \u00f3bvios.<\/a><\/noindex> \u2014 e, nessa situa\u00e7\u00e3o, \u00e9 dif\u00edcil esperar que a empresa fa\u00e7a um trabalho cuidadoso mesmo em erros t\u00e3o evidentes.<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/334c18810c33bea5e5514d6aa1fa825e.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p>Uma pol\u00edtica de licenciamento mal planejada est\u00e1, infelizmente, afastando a comunidade de levar o SD3M adiante de forma independente, como aconteceu com o SD 1.5 e SDXL. Pelo menos, os checkpoinsts derivados e ferramentas como o LoRA para os \u00faltimos dois modelos continuar\u00e3o a estar dispon\u00edveis para execu\u00e7\u00e3o local, mesmo quando (e se) a Stability AI encerrar suas atividades como uma entidade comercial. Logo ap\u00f3s o estrondoso fracasso da \"tripleta\", come\u00e7aram a surgir cada vez mais vozes em apoio \u00e0 cria\u00e7\u00e3o de um projeto sem fins lucrativos voltado para o desenvolvimento de um modelo generativo para transforma\u00e7\u00e3o de texto em imagens por meio de crowdfunding, e atualmente esse movimento come\u00e7a a se organizar sob o nome de <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/StableDiffusion\/comments\/1do5gvz\/the_open_model_initiative_invoke_comfy_org\/\" target=\"_blank\">Iniciativa de Modelo Aberto<\/a><\/noindex>. A Invoke (uma das plataformas de gera\u00e7\u00e3o de IA online voltada para est\u00fadios profissionais), Comfy Org (uma equipe dedicada ao suporte e desenvolvimento do ComfyUI), Civitai (que n\u00e3o precisa de apresenta\u00e7\u00f5es) e a equipe por tr\u00e1s da LAION (banco de imagens anotadas, no qual essas modelos s\u00e3o em grande parte treinadas) j\u00e1 manifestaram sua disposi\u00e7\u00e3o de se unir ativamente a ele.<\/p>\n<p>Portanto, no horizonte previs\u00edvel, novas edi\u00e7\u00f5es da \"Oficina\" provavelmente estar\u00e3o focadas no trabalho com aqueles modelos para os quais a comunidade j\u00e1 conseguiu criar um amplo conjunto de aprimoramentos e ferramentas adicionais, - no \"1.5\" e no \"Oversize\". Pode ser que o tempo de gl\u00f3ria do SD3M ainda chegue, - mas hoje \u00e9 dif\u00edcil at\u00e9 mesmo supor quando exatamente isso ir\u00e1 acontecer. Enquanto isso, os interessados podem baixar o arquivo com as gera\u00e7\u00f5es de SD3M apresentadas neste artigo (os ciclogramas est\u00e3o integrados diretamente nos arquivos PNG; basta arrastar a imagem para a \u00e1rea de trabalho do ComfyUI a partir do \"Explorer\" do Windows para reproduzir toda a ordem e par\u00e2metros de gera\u00e7\u00e3o) <noindex><a rel=\"nofollow noopener\" href=\"https:\/\/cloud.mail.ru\/public\/fWXA\/kyjhawqsN\" target=\"_blank\">aqui<\/a><\/noindex>. Talvez algum dos nossos leitores consiga descobrir antes dos frequentadores do Reddit e do Hugging Face a melhor forma de distribuir o texto em tr\u00eas campos de dica, por exemplo?<\/p>\n<p> <img decoding=\"async\" alt=\"Novo artigo: Pr\u00e1tica de IA art\u00edstica, parte nove: SD3M \u2014 &quot;tr\u00eas&quot; na &quot;tr\u00eas&quot;\" src=\"\/wp-content\/uploads\/2024\/07\/2437b05814846a81a6fb4eb1b12cef5b.jpg\" style=\"display:block;margin: 0 auto;\" \/>   <\/p>\n<p><strong>Materiais relacionados:<\/strong><\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1107097\" target=\"_blank\">A Stability AI mudou de lideran\u00e7a e arrecadou 80 milh\u00f5es de d\u00f3lares em investimentos<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1106387\" target=\"_blank\">Foi apresentado o gerador de imagens de IA Stable Diffusion Medium, que requer apenas uma placa de v\u00eddeo com 5 GB de mem\u00f3ria<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1104907\" target=\"_blank\">A Stability AI est\u00e1 atolada em d\u00edvidas e agora procura um comprador<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1103556\" target=\"_blank\">A startup de IA Stability AI reduzir\u00e1 10% de sua equipe devido ao aumento da concorr\u00eancia<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow noopener\" href=\"https:\/\/3dnews.ru\/1100686\" target=\"_blank\">Anunciada a Stable Diffusion 3.0 - a IA para desenho mudou de arquitetura e aprendeu a escrever<\/a><\/noindex>.<\/p>\n<p>Fonte: <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.3 - 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\/pt\/blog\/news\/novaya-statya-praktikum-po-ii-risovaniyu-chast-devyataya-sd3m-troechka-na-troechku\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\udd47Novo artigo: Pr\u00e1tica de IA para Desenho, parte nove: SD3M \u2014 \"tr\u00eas\" em tr\u00eas | ProHoster","description":"\u00c9 curioso como a hist\u00f3ria dos lan\u00e7amentos de modelos abertos para transformar sugest\u00f5es textuais em imagens, desenvolvidos e treinados pela Stability AI, se assemelha a uma s\u00e9rie de altos e baixos ao longo do tempo.","canonical_url":"https:\/\/prohoster.info\/pt\/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":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/117781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=117781"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/117781\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/117782"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=117781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=117781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=117781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}