Elevando o nível do desafio Santander: Codando uma ia generativa
O desafio faz parte da trilha do Santander, IA para Devs. O objetivo era entregar um conteúdo gerado por uma IA e enviá-lo para a plataforma da Dio.
Não há avanços sem desconforto. Para você, este desafio é suficiente para causar desconforto (por favor, continue, estou verdadeiramente orgulhoso). Para mim, certamente seria, mas eu li e participei de projetos de pesquisa na faculdade, assim como trabalhei com outros modelos. Eu queria dar um passo adicional na minha jornada, apenas isso.
Descrição do Projeto
O objetivo deste projeto é construir uma IA com capacidades generativas de texto para imagem (texto -> imagem). O objetivo é ser capaz de produzir uma imagem representando o personagem de um livro de ficção que estamos escrevendo.
Passos
1. Instalar as dependências necessárias.
2. Carregar o modelo.
3. Realizar a solicitação.
Requisitos
Python: Python é uma linguagem de programação interpretada, de alto nível e de propósito geral.
Ambiente de Desenvolvimento Integrado (IDE): Qualquer ambiente de desenvolvimento integrado que possa ser usado para visualizar, editar e executar código Python, como:
- Google Colab
- Jupyter Notebook
- Kaggle
Pacotes
Instale os seguintes pacotes em Python antes de executar o código.
import time
start_time = time.time()
!pip install -qq diffusers; # <- Tipo de modelo generativo
!pip install -qq -U peft; # <- Ajuda a melhorar o desempenho de modelos pré-treinados
import torch # <- Biblioteca fundamental para redes neurais
import transformers
from diffusers import DiffusionPipeline # Facilita a importação de modelos de difusão de huggingface.co
from diffusers import DDIMScheduler # Acelera o processo, tornando o resultado mais rápido
from huggingface_hub import hf_hub_download # Permite interagir com o Hugging Face Hub, repositório de modelos
transformers.utils.move_cache()
--- Resultado
Código - Cllspy