A newer version of the Gradio SDK is available:
5.44.1
title: PixelArtMaster Lite Faces
emoji: 馃敟
colorFrom: purple
colorTo: pink
sdk: gradio
sdk_version: 5.36.2
app_file: app.py
pinned: true
license: mit
thumbnail: >-
https://cdn-uploads.huggingface.co/production/uploads/648bc135769aeaccf47fdd41/A6N9gc-gAKwxJquCdYJ8X.png
short_description: Generador de pixel art desde texto con un modelo LoRA.
PixelArtMaster Generator
Este Space usa un modelo LoRA personalizado para generar arte estilo pixel basado en texto.
Modelo base: runwayml/stable-diffusion-v1-5
LoRA: marvin90/pixelartmaster
Escribe un prompt como:
alien robot in pixel art
PixelArt LoRA Training
Entrena un modelo LoRA especializado en arte pixelado usando im谩genes y captions personalizados. Este proyecto est谩 basado en el framework de Stable Diffusion y emplea scripts de Kohya-ss para realizar el entrenamiento de forma eficiente.
Desarrollado por Marvin Calvo de AmericaPixelGames.
馃搨 Instalaci贸n y clonaci贸n
git clone https://github.com/MarvinJesus/pixelartmaster-train-lora.git
cd pixelartmaster-train-lora
pip install -r requirements.txt
馃搨 Contenido del repositorio
prepare_dataset.py
Script para descargar y preparar un dataset de im谩genes y captions para el entrenamiento.generate_captions.py
Script para generar archivos.txt
con captions autom谩ticos a partir del nombre de las im谩genes.normalize_dataset.py
Script para normalizar nombres de archivos y limpiar captions.start-training.sh
Script principal que lanza el entrenamiento del modelo LoRA.test_pixelart.py
Script opcional para generar im谩genes de prueba tras el entrenamiento.Dockerfile
Imagen base con entorno configurado (CUDA, PyTorch, Accelerate, etc.) para entrenar el modelo en RunPod o localmente.
Carpetas
train/
Contiene las im谩genes y captions organizados para el entrenamiento (01_images
,02_images
, etc.).output/
Carpeta donde se guardar谩n los modelos entrenados LoRA.pretrained_model/
Contiene el modelo base preentrenado para inicializar el entrenamiento.sd-scripts/
Scripts externos clonados autom谩ticamente para usar conaccelerate
.
鈿欙笍 Requisitos
- Docker (opcional pero recomendado para entornos reproducibles)
- GPU con soporte CUDA (para rendimiento 贸ptimo)
- Python 3.10+
- pip + dependencias especificadas en
requirements.txt
馃摎 C贸mo usar
1. Preparar dataset
python prepare_dataset.py
cd train/01_images
python generate_captions.py
python normalize_dataset.py
2. Entrenar modelo LoRA
./start-training.sh
3. Probar el modelo entrenado
python test_pixelart.py
馃寣 Uso en RunPod
./start-training.sh
馃敀 Notas finales
- Actualmente el proyecto no incluye una API REST.
- Se recomienda mantener organizadas las carpetas del dataset.
- Puedes montar una API con FastAPI y StableDiffusionPipeline si lo necesitas.
馃殌 Futuro
- Integraci贸n con API REST
- Interfaz gr谩fica
馃摙 Contacto
Marvin Calvo
AmericaPixelGames
americapixelgames.com
馃摎 Este proyecto est谩 bajo licencia MIT.