Aula 51 - Tecnologias de IA no Software Fooocus
Notebook do Fooocus: Fooocus
Público-alvo
Esta aula é ideal para estudantes, professores, designers, artistas digitais e entusiastas de tecnologia interessados em explorar o cruzamento entre arte e inteligência artificial.
Objetivos da Aula
Explorar as tecnologias de redes neurais por trás do software de geração de imagens
Fooocus, e demonstrar como utilizá-lo eficientemente.
Introdução ao Fooocus
Fooocus é um software avançado que emprega tecnologias de redes neurais de difusão para transformar descrições textuais em imagens detalhadas e artísticas. Esta aula irá explorar como essa tecnologia funciona e como você pode usar o
Fooocus diretamente no Google Colab.
Tecnologias de Redes Neurais no Fooocus
- Modelos de Difusão:
- Utiliza um processo de difusão para gerar imagens a partir de textos, baseado em técnicas como as implementadas em Stable Diffusion.
- CLIP para Alinhamento Texto-Imagem:
- Utiliza o modelo CLIP da OpenAI para o alinhamento entre texto e imagem, garantindo que a geração da imagem esteja em consonância com o texto do prompt.
- ControlNet:
- Incorpora ControlNet, que usa redes adicionais para guiar a geração de imagens baseadas em mapas de características específicas.
- GPT-2 para Geração de Texto:
- Utiliza o modelo GPT-2 da OpenAI para a geração de texto, otimizado para completar trechos de texto com base em um prompt inicial.
Funcionalidades Principais do Fooocus
- Geração de Imagem: Converte descrições textuais em obras de arte visuais usando uma combinação de modelos de difusão e algoritmos como CLIP.
- FaceSwap: Funcionalidade que permite alterar rostos em imagens utilizando técnicas avançadas de reconhecimento facial.
- Inpainting e Outpainting: Utiliza técnicas para preencher partes faltantes de imagens ou expandir as bordas de uma imagem existente.
Utilizando Fooocus no Google Colab
O uso do
Fooocus no Google Colab permite explorar suas capacidades sem a necessidade de recursos computacionais avançados localmente. Esta plataforma facilita a geração de imagens, com recursos dinâmicos e ajustáveis conforme a necessidade do usuário.
Conclusão
Esta aula fornece uma visão detalhada sobre como o Fooocus combina várias técnicas e modelos de inteligência artificial para permitir aos usuários controlar o estilo, o conteúdo e a qualidade das imagens geradas de maneira flexível e criativa. Os participantes desta aula ganharão um entendimento profundo das capacidades do Fooocus e como aplicar essas tecnologias em suas próprias criações visuais.
Demonstração Prática no Google Colab
Agora que já temos uma visão compreensiva das tecnologias de IA por trás do
Fooocus, destacando como diferentes modelos e técnicas são integrados para oferecer uma ferramenta flexível e poderosa para geração de imagens baseadas em texto. A estrutura modular e a integração de várias técnicas de IA permitem um controle criativo extenso sobre o estilo, conteúdo e qualidade das imagens produzidas.
Acesse aqui o Fooocus no Google Colab.
Demonstração Prática
Prompt: uma foto ultra detalhada em close, mostrando toda a cabeça, de uma linda modelo mulher jovem, preta, cabelos dread, altamente detalhada.
Prompt: an ultra-detailed close-up photo, showing all head, of a beautiful young black woman model, with dreadlocks, highly detailed.
Escolha a melhor foto e a partir dessa foto escolhida vamos gerar outras, colocando a modelo criada em diferentes situações, em uma festa, em uma praça, em uma rua, etc.
Marque a opção
FaceSwap.
Prompt: posando para um retrato em uma galeria de arte chique, vestida com um sofisticado vestido de coquetel preto com enfeites de pérolas.
Prompt: posing for a portrait in a chic art gallery, dressed in a sophisticated black cocktail dress with pearl embellishments.
Prompt:
em uma festa elegante na cobertura, usando um vestido de noite dourado cintilante, as luzes da cidade brilhando ao fundo.
Prompt:
at an elegant rooftop party, wearing a sparkling gold evening gown, the city lights twinkling in the background.
Prompt:
em uma festa glamorosa em um iate, vestindo uma roupa moderna com tema náutico e um ousado macacão listrado em azul e branco.
Prompt:
on a glamorous yacht party, sporting a trendy nautical-themed outfit with a bold blue and white striped jumpsuit.
Se o resultado não ficar bom, tente aumentar o peso (
weight) e gere novamente, se ainda assim não ficar legal, considere aumentar um pouco mais o
peso (
weight) e um pouquinho o
Parar Em (
Stop At).
Imagem para Imagem
Agora vamos gerar uma imagem baseada em outra imagem.
Adicione a imagem em
PyraCanny, que você quer obter a pose, imagine que seja uma mulher sentada em um banco de uma praça.
Troque o prompt para condizer com a foto da pose que você quer.
Prompt: at the park
Para melhorar o resultado
Para melhorar, vá na aba
Inpaint or
Outpaint e arraste a imagem que você quer melhorar.
Digamos que o rosto da pessoa não ficou legal.
Selecione o
rosto com o
mouse, vá em
Advanced do lado direito e marque
Developer Debug Mode, na aba
Control selecione
Mixing Image Prompt and Inpaint e não esqueça de remover a foto da pose PyraCanny, porque vamos corrigir só o rosto da modelo.
E na aba
Inpaint or Outpaint, em
Method, selecione
Improve Detail(face, hand, eyes, etc.)
E coloque um prompt assim por exemplo:
Inpaint Additional Prompt: beatiful face
Na próxima aula, vamos fazer a influencer fazer alguma ação, dançar, malhar, correr, para isso vamos usar outro modelo de IA para trocar a cara de alguém no vídeo e substituir pela modelo que criamos.
Até a próxima!
Obrigado, até a próxima e bons estudos. ;)