- 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.
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.
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.
RELACIONADOS
Autorizo o envio de conteúdo e estou de acordo com a Política de Privacidade