Gerador de tatuagens usando Inteligência Artificial

Olá, tudo bem?

Nesse post iremos ver uma DEMO de uma aplicação para estúdio de tatuagem que utiliza inteligência artificial para gerar suas imagens usando Flux, Stable Diffusion e o N8N.

Tópicos:

  • Processo anterior
  • IA Studio Tattoo
  • A parte visual
  • Geração da Imagem
  • Carregando a imagem gerada

Processo anterior

No post anterior, introduzimos o conceito de LoRA na geração de imagens e explicamos como você pode criar imagens específicas, por exemplo, tatuagens, mantendo um padrão e uma qualidade padronizada.
Se você ainda não conferiu esse post e tem dúvidas sobre como gerar as imagens que discutiremos a seguir, acesse o link:


IA Studio Tattoo

Nossa DEMO Estúdio de Tatuagem é segmentada em algumas partes:

  • Parte Visual
  • Geração da Imagem
  • Recuperação da Imagem
    O objetivo é simplificar a utilização do gerador de imagens, de modo que a interface torne mais simples para o usuário como interagir com a ferramenta.

A parte visual

Na parte visual, implementamos um script simples em HTML (formato das páginas na internet), no qual irá trazer uma ferramenta visual no qual você poderá:

  • Digitar em uma caixa de texto o que você deseja especificamente que seja gerado.
    • Quanto mais detalhe mais preciso será os resultados.
  • Escolher um determinado estilo no qual essa imagem será gerada.
    • Sendo possível você agrupar as imagens em um determinado padrão (por exemplo: Old School versão Beto).
    • E ao selecionar o estilo, o texto será complementado com instruções que farão a imagem seguir o formato.
  • Com isso o usuário pode criar um ‘modelo’ com uma descrição padronizada poupando trabalho e agilizando a geração.
    • O usuário pode determinar que Old School versão X, gera imagens com um fundo com efeitos de determinada forma.
    • Ao selecionar esse estilo, no prompt ele dirá somente o que deseja que será complementado com o modelo. Exemplo: Leão.
  • Ao clicar em gerar imagem, uma requisição será feita ao próprio fluxo do N8N.
  • Quando a imagem foi gerada com sucesso, ela será disponibilizada no bloco da direita para download.

Geração da Imagem

A geração de imagem será implementada como um endpoint disponível no N8N através de um webhook. Este webhook receberá três parâmetros:

  • um ‘id’
  • o ‘texto do usuário para gerar a imagem’
  • ‘estilo’ escolhido.

Ao receber esses dados no N8N, uma requisição será feita a um modelo de inteligência artificial com o objetivo de complementar e melhorar a qualidade do prompt fornecido pelo usuário.

Após a melhoria do prompt, o fluxo responsável pela geração da imagem será acionado. Este fluxo está disponível no site para consulta, aqui:

Com a imagem gerada, ela será salva localmente, permitindo que seja acessada posteriormente.


Carregando a imagem gerada

Com a imagem gravada localmente, um endpoint está disponível no N8N para facilitar o carregamento da imagem gerada.
Ao receber o ‘id’ correspondente, este endpoint analisará a pasta do fluxo para verificar se a imagem está presente. Se a imagem estiver carregada, ela será retornada, permitindo que fique visível no site.

Esse processo garante que o usuário possa acessar a imagem de forma rápida e eficiente, diretamente através do site, sem a necessidade de passos adicionais.
Além disso, o sistema pode ser configurado para lidar com casos em que a imagem ainda não esteja disponível, fornecendo mensagens de status ou instruções adicionais ao usuário.


Exemplo de imagens geradas

Segue abaixo alguns exemplos de imagens geradas pela aplicação.


Fluxo para download

O fluxo completo para a geração e carregamento de imagens está disponível para download. Isso permite que você implemente e personalize o processo conforme suas necessidades específicas.

E por hoje é só pessoal.
Espero que tenham gostado, até mais!