• Tech & Data

Primeiros passos para criar sua própria IA

Acessibilidade

Fernando Aguirre dá dicas para quem quer se aventurar no mundo da inteligência artificial e criar sua própria IA.

Avatar photo

Por Fernando Aguirre Publicado em 13 de novembro de 2023

Acessibilidade


No meu último texto, escrevi que a Inteligência Artificial não existe, mas por ser uma criação humana podemos utilizá-la como uma ferramenta para nos auxiliar em diversas tarefas.

Esse texto deverá ser interpretado como um primeiro passo para quem quer se aventurar nesse mundo por conta própria, onde a possibilidade em conseguir rodar alguns modelos mais simples até os mais complexos depende da quantidade de memória e processamento de seu computador.

Sim, é um mundo que envolve programação, códigos e erros exóticos (hey! Não falei que seria simples), mas ainda temos sorte, pois boa parte dos códigos de IA que existem por aí são escritos por acadêmicos e não por programadores. Então, os códigos são mais simples e fáceis de entender e alterar, ajudando bastante quem não tem muita familiaridade com programação.

Um site excelente para conhecer os melhores modelos sendo desenvolvidos é o Hugging Face. No momento em que escrevo, já são mais de 380 mil modelos e novos surgem a cada dia.

Como um aquecimento, iremos mostrar como rodar seu próprio ChatGPT. 

Imagem de um robô no espaço (Créditos: Matt Groening, David X. Cohen)

Figura 1: Essa imagem possui uma referência… (Créditos: Matt Groening, David X. Cohen)

Vamos utilizar o Python, junto com sua nova melhor amiga, a biblioteca C Transformers. Essa biblioteca é mágica para rodar diferentes modelos de linguagem, sendo a única limitação seus recursos computacionais.

Daqui por diante todos os scripts Python irei deixar em notebook do colab, cuja principal vantagem é que você pode ler o código, rodar usando uma máquina gentilmente cedida pelo Google alterar e ganhar alguma experiência antes de rodar em seu próprio computador.

Neste primeiro exemplo já utilizamos um modelo obtido no site Huggin Face, que é inspirado no modelo treinado pelo ChatGPT e, por questões computacionais, rodamos uma versão com menos parâmetros. 

Aqui deixo o link do notebook no colab com um chatbot funcional

Figura 2: Meus parabéns, é uma IA!!!

Um tópico que também está muito na moda é gerar diversas imagens, vindas somente de ruído estatístico. Existem muitos serviços gratuitos e pagos, mas nada nos impede de criarmos nossas próprias imagens, otimizando estilos e usar outras imagens para direcionar a IA para criar outras imagens semelhantes, sem risco de alimentar algum serviço online de procedência duvidosa.

Esse projeto utiliza o StableDiffusionXL que com os ajustes corretos e um pouso de paciência consegue resultados até melhores do que serviços pagos como o Midjourney. Veja aqui.

E sim existe um colab oficial do projeto para quem não tem um computador com placa de vídeo moderna possa estudar. Acesse aqui.

Acredito que com esses passos já é um bom ponto de partida para quem quer se aventurar nesse mundo, além de um bom material de leitura para quem quer se aprofundar e saber mais como esses serviços de inteligência artificial funcionam.

Até a próxima e lembre-se que com grandes poderes vem grandes responsabilidades.

Quer saber mais?
Inscreva-se para receber, quinzenalmente, a nossa newsletter com conteúdos exclusivos.

Autorizo o envio de conteúdo e estou de acordo com a Política de Privacidade