Uma coisa que eu sei que faz bastante diferença no processo de aprendizado é a prática: Nada melhor para fixar um conceito, ou até entender o que está difícil na teoria, é ver na prática!
E, com a IA as coisas não ser diferentes: Eu quero saber criar um modelo de IA, treinar esse modelo e ajustá-lo! E o primeiro passo disso vai ser subindo um modelo pronto, no meu próprio computador!
No vídeo abaixo eu mostro como eu fiz isso… E tem muita coisa open source, self-hosted de IA pra gente usar…
Stability.AI e Stable Difusion
Eu escolhi começar pelo Stable Difusion, da stability.ai, porque me parece bem robusto e foi um dos primeiros que eu ouvi falar!
Além disso, o Stable Difusion é o mesmo modelo que está por trás do DreamStudio.ai, que eu considero que gera imagens com um nível excelente!
Então, se eu tiver um serviço de IA na minha máquina, da mesma qualidade do DreamStudio.ai, isso pode me abrir um leque de possibilidades no futuro… Não apenas da parte de aprendizado, mas também de algum possível projeto envolvendo imagens… É uma carta na manga!
A Stability.AI é uma empresa que desenvolve modelos de IA open source. A página deles no Hugging Face é essa: stabilityai/sdxl-turbo · Hugging Face
O Hugging Face é um repositório de IA onde toda a comunidade pode criar e compartilhar seus projetos. É uma mina de ouro da IA! Tem muita coisa lá! Gigantes como a Microsoft e a Meta tem projetos lá!
Os links abaixo contém uma bela documentação de como o Stable Difusion funciona, e eu recomendo muito a leitura caso queria aprofundar mais. No vídeo, eu dou uma resumida bem sem vergonha sobre o que eles explicam aí:
- How does Stable Diffusion work? (stable-diffusion-art.com)
- Stable Diffusion Samplers: A Comprehensive Guide – Stable Diffusion Art (stable-diffusion-art.com)
Estrutura inicial
Subir um modelo na máquina, principalmente pra quem via fazer a primeira vez, ou para quem não tem experiência com Python, pode não ser muito simples.
Por isso, eu procurei um projeto docker compose que já tivesse tudo configurado certinho e eu tivesse apenas que subir os serviços.
E achei esse projeto aqui no GitHub , onde o autor já fez todo esse trabalho e inclusive dá a opção de subir com ou sem GPU, além de várias opções de Interfaces Web pro Stable Difusion.
Isso facilitou demais a minha vida! Como sempre, a comunidade open source é muito foda!
O resultado, você pode conferir no vídeo abaixo e, se tiver dúvidas ou qualquer outra observação, é so usar os comentários!
Apaixonado por tecnologia e veterano em bancos de dados SQL Server, este entusiasta agora se aventura no fascinante universo da Inteligência Artificial.
Atualmente é o Head de Inovação da Power Tuning, onde é o responsável por trazer novas ideias para produtos e serviços, que melhorem a produtividade do time ou a experiência do cliente! Com muita experiência em programação, hardware, sistemas operacionais, e mais, agora quer juntar tudo isso nesse novo mundo e trazer muitas ideias e conhecimento sobre Inteligência Artificial!
Neste blog, vai compartilhar sua jornada de aprendizado e uso da IA, focando em como transformar nossa maneira de resolver problemas e inovar.