| title | emoji | colorFrom | colorTo | sdk | sdk_version | app_file | pinned | license |
|---|---|---|---|---|---|---|---|---|
EduDiff XL |
🎓 |
blue |
purple |
gradio |
6.0.1 |
app.py |
false |
mit |
EduDiff XL es una aplicación de inteligencia artificial generativa diseñada para crear material educativo visual de alta calidad. Utiliza modelos de difusión de última generación (Stable Diffusion XL) combinados con ControlNet para ofrecer control preciso sobre la generación de imágenes.
Los docentes y creadores de contenido educativo enfrentan desafíos para:
- Crear material visual atractivo y didáctico sin habilidades de diseño
- Personalizar ilustraciones para necesidades específicas del aula
- Generar contenido rápidamente manteniendo calidad profesional
- 🖼️ Generación de alta calidad con Stable Diffusion XL (1024x1024)
- 🎨 Múltiples estilos educativos: Infografía, Ilustración, Científico, Diagrama
- 🔧 ControlNet integrado para control de composición (Canny, Depth, Lineart, Sketch)
- 📚 Plantillas por área: Biología, Química, Matemáticas, Geografía, Historia
- ⚡ Optimizado para GPU con soporte para CPU
- Python 3.10 o superior
- GPU con 8GB+ VRAM (recomendado) o CPU (más lento)
- 15GB de espacio en disco
# Clonar el repositorio
git clone https://github.com/tu-usuario/EduDiff-AI.git
cd EduDiff-AI
# Crear entorno virtual
python -m venv venv
source venv/bin/activate # Linux/Mac
# o
.\venv\Scripts\activate # Windows
# Instalar dependencias
pip install -r requirements.txt
# Ejecutar la aplicación
python app.py- Abrir el notebook
notebooks/EA3_EduDiff_Notebook.ipynben Google Colab - Ejecutar las celdas en orden
- La interfaz Gradio se abrirá automáticamente con un enlace público
- Abrir la aplicación en el navegador (localhost:7860 o enlace público)
- Escribir un prompt describiendo el contenido educativo deseado
- Seleccionar el estilo visual apropiado para tu audiencia
- Ajustar parámetros (opcional):
- Steps: 25-35 para balance calidad/velocidad
- Guidance: 7-9 para mejor adherencia al prompt
- Generar y descargar la imagen
✅ BUENOS EJEMPLOS:
- "Diagrama de célula vegetal mostrando cloroplastos, vacuola central y pared celular con etiquetas claras"
- "Infografía del ciclo del agua con evaporación, condensación y precipitación, flechas y etiquetas"
- "Sistema solar con planetas a escala, nombres y órbitas visibles"
❌ EVITAR:
- Prompts muy cortos: "célula"
- Prompts ambiguos: "algo educativo"
- Prompts sin contexto: "diagrama"
| Estilo | Uso Recomendado | Audiencia |
|---|---|---|
| 📊 Infografía | Presentaciones, material impreso | General |
| 🎨 Ilustración | Material para niños | Primaria |
| 🔬 Científico | Textos académicos | Secundaria/Superior |
| 📐 Diagrama | Procesos y sistemas | Técnico |
EduDiff-AI/
├── app.py # Aplicación principal Gradio
├── requirements.txt # Dependencias
├── README.md # Documentación
├── notebooks/
│ └── EA3_EduDiff_Notebook.ipynb # Notebook completo
├── src/
│ └── utils.py # Utilidades
└── results/
├── experiments/ # Resultados de experimentos
├── metrics/ # Métricas de evaluación
└── portfolio/ # Ejemplos generados
└── experiments.md # Explicación de lo que se hizo
| Componente | Tecnología |
|---|---|
| Modelo Base | Stable Diffusion XL 1.0 |
| Control | ControlNet (Canny, Depth, Lineart, Sketch) |
| Scheduler | DPM++ Solver Multistep |
| Framework | Diffusers (Hugging Face) |
| Interfaz | Gradio 4.44+ |
| Optimización | xFormers, FP16 |
Se realizaron 3 experimentos principales:
-
Variación de Guidance Scale (3.0, 7.5, 12.0)
- Resultado: 7.5 ofrece mejor balance creatividad/fidelidad
-
Variación de Inference Steps (15, 30, 50)
- Resultado: 25-35 steps óptimos para producción
-
Comparación de Estilos Educativos
- Resultado: Cada estilo tiene audiencia específica
Ver detalles en el notebook.
- Sub-representación de contextos latinoamericanos
- Posible sesgo en representación de diversidad
- Prompt engineering consciente
- Revisión humana antes del uso
- Guías de uso responsable
- ✅ Verificar precisión del contenido antes del uso educativo
- ✅ Indicar que el contenido es generado por IA
- ❌ No usar para crear contenido engañoso o inapropiado
- Docentes de Primaria: Diagramas coloridos para ciencias naturales
- Profesores de Secundaria: Ilustraciones científicas detalladas
- Diseñadores Instruccionales: Material visual para cursos online
- Autores Educativos: Ilustraciones para libros de texto
Este proyecto es para uso educativo. Ver LICENSE para más detalles.
- Stability AI por Stable Diffusion XL
- Hugging Face por Diffusers
- Gradio por la interfaz
EA3 — Generación de Contenido con IA Generativa