Article image
Carlos Lima
Carlos Lima27/04/2024 20:59
Compartilhe

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

    image

    Código - Cllspy

    Compartilhe
    Comentários (0)