Saltar al contenido
GenLovers

Cómo instalar un modelo de imágenes NSFW en local: tutorial completo

Última actualización: 12 min de lecturaDificultad: Intermedio

Escrito por Clement

Una imagen promocional con el texto NO GPU, FREE SETUP, 100,000 IMAGES junto a un retrato estilizado, para una guía de instalación de un modelo de imágenes NSFW local.

Quieres generar tu propio contenido picante con tranquilidad, sin límites ni restricciones. Estás en el sitio correcto. Vas a aprender a montar en menos de 20 minutos una configuración completa para ejecutar un modelo NSFW local, con o sin GPU en tu equipo.

Elige dónde ejecutarlo

Dos vías prácticas: tu propio equipo, ideal si ya tienes una GPU con más de 8 GB, o una GPU en la nube alquilada. Este tutorial usa una GPU alquilada para que cualquiera pueda seguir la instalación.

Retrato generado por este mismo pipeline.
Genera la misma imagen, pero sin ninguna prenda de ropa. Consulta esta sección para ver hasta dónde puede llegar el modelo
El tutorial completo, detallado más abajo captura por captura. Watch on YouTube

Crea una cuenta en RunPod

  1. 1

    Regístrate en RunPod

    Entra en runpod.io y crea una cuenta (es un enlace de referido).

    Abrir runpod.io
Página de inicio de RunPod con el botón Sign Up de la navegación superior rodeado con un círculo.
Haz clic en el botón de registro, arriba a la derecha, para empezar. Abrir runpod.io
  1. 2

    Añade 10 $ a tu cuenta

    Es el mínimo, pero te permite ejecutar tu modelo durante 35 horas, lo que puede representar más de 100 000 imágenes generadas. Son unos 0,0001 $ por imagen, frente a los 0,01 $ de las soluciones listas para usar más baratas (por cierto, no siempre sin censura).

Esquina superior derecha del panel de RunPod con el botón más para añadir fondos rodeado con un círculo.
El botón + junto a tu saldo, arriba a la derecha del panel.
  1. 3

    Elige una instancia

    Desde el panel, haz clic en Pods en el menú de la izquierda (o en Deploy Pod en la tarjeta Pods). RunPod lista las GPU por VRAM, RAM, número de vCPU y precio por hora; elige una con VRAM suficiente para el modelo que quieres usar.

Menú izquierdo de RunPod con la opción Pods rodeada con un círculo.
Pods, en el menú de la izquierda.

Configura y despliega el pod

La generación de imágenes no necesita la tarjeta más grande de la lista. Elige la GPU más barata de la generación NVIDIA más reciente que se ofrezca: es más que suficiente para este workflow y mantiene baja la tarifa por hora mientras sigues probando.

  1. 4

    Elige la GPU NVIDIA de la generación actual más barata

    No necesitas una tarjeta de gama alta para generar imágenes; la opción de entrada de la generación más reciente basta, y cuesta menos por hora que una tarjeta más antigua y más grande.

Lista de instancias GPU de RunPod con el precio y la VRAM de la tarjeta de generación actual más barata rodeados con un círculo.
La lista de GPU, ordenada por VRAM, RAM, vCPU y precio por hora.
  1. 5

    Configura la plantilla del pod con una versión de PyTorch

    Runpod Pytorch 2.8.0 es la plantilla predeterminada actual (runpod/pytorch:1.0.2-cu1281-torch280-ubuntu2404); incluye CUDA y PyTorch ya instalados, así que no tienes que configurar ninguno a mano. Si hay otra plantilla seleccionada, haz clic en Change template y elige esta de la lista.

Tarjeta de plantilla del pod con el botón Change template rodeado con un círculo.
Change template, si necesitas cambiar la plantilla seleccionada.
  1. 6

    Abre los ajustes de la plantilla y expón los puertos que necesita ComfyUI

    En Expose HTTP ports, escribe 8888,4000,8188,8889. 8188 es el puerto predeterminado de ComfyUI; los demás cubren Jupyter y cualquier servicio auxiliar que use el workflow. Deja el disco del contenedor con su valor predeterminado: es almacenamiento temporal que se borra cuando el pod se detiene.

Panel de ajustes de la plantilla del pod con el campo Expose HTTP ports rodeado con un círculo.
8888, 4000, 8188, 8889. 8188 es el puerto predeterminado de ComfyUI.
  1. 7

    Mantén los tamaños de disco y volumen predeterminados

    30 GB para el disco del contenedor y 50 GB para el volumen de red son los valores que RunPod establece aquí, y ambos bastan para este workflow. Déjalos como están, salvo que ya sepas que necesitas más.

  2. 8

    Despliega en On-Demand

    On-Demand factura por segundo de uso real, sin compromiso inicial, que es lo adecuado mientras todavía estás montando todo. La tarifa Reserved solo tiene sentido cuando sabes que vas a usar este workflow durante meses seguidos.

Panel de configuración del despliegue de RunPod con la opción de precio On-Demand rodeada con un círculo.
On-Demand factura por segundo, sin compromiso inicial.

Ejecuta el script de instalación en Jupyter

  1. 9

    Abre Jupyter Lab

    En la pestaña Connect del pod, el puerto 8888 muestra "Jupyter Lab, Ready." Haz clic en él.

Pestaña Connect del pod con el enlace de Jupyter Lab del puerto 8888 rodeado con un círculo.
El puerto 8888 muestra Jupyter Lab, Ready cuando el pod termina de arrancar.
  1. 10

    Descarga el script de instalación

    Descarga setup_krea-2_comfyui.py a continuación y guárdalo en local.

    Descargar el script de instalación (.py)
  2. 11

    Sube el script de instalación

    En Jupyter, sube el archivo que acabas de descargar a /workspace.

  3. 12

    Abre una terminal

    Haz clic en el icono de la terminal en el lanzador.

  4. 13

    Ejecuta el script

    python setup_krea-2_comfyui.py. Clona ComfyUI, instala los custom nodes y descarga todos los archivos de modelo que necesita el workflow.

Explorador de archivos de Jupyter Lab con el script de instalación subido rodeado con un círculo, y el comando de terminal para ejecutarlo también rodeado.
Sube el script y luego ejecútalo desde una terminal.

Recibe los nuevos archivos de prompts primero

Un email cuando publicamos un nuevo archivo de prompts probado o una guía de modelo. Prompts probados en producción, no teoría. Sin spam, cancela cuando quieras.

Abre el puerto de ComfyUI cuando termine la instalación

  1. 14

    Vuelve a la pestaña Connect del pod en RunPod

    Es la misma pantalla que usaste para abrir Jupyter.

  2. 15

    Abre el puerto 8188

    Es el puerto predeterminado de ComfyUI, ya expuesto en el paso de la plantilla del pod. Haz clic en él cuando termine el script de instalación para cargar la propia interfaz de ComfyUI.

Pestaña Connect del pod con el enlace HTTP Service del puerto 8188 rodeado con un círculo.
La misma pestaña Connect, esta vez con el puerto 8188 en lugar del 8888.

Carga el workflow y lanza tu primera generación

  1. 16

    Cierra las ventanas emergentes

    ComfyUI se abre con un par de cuadros de diálogo encima (un panel de bienvenida y, a veces, un aviso sobre datos heredados de Manager). Ciérralos para llegar al lienzo vacío.

Lienzo vacío de ComfyUI con el botón de cierre del cuadro de aviso rodeado con un círculo.
Cierra los cuadros de diálogo que aparezcan antes de hacer nada más.
  1. 17

    Descarga el archivo de workflow

    Descarga el archivo .json del workflow a continuación y guárdalo en local.

    Descargar el archivo de workflow (.json)
  2. 18

    Arrastra y suelta el archivo sobre el lienzo

    Aparece el grafo completo de nodes.

Grafo completo de nodes de ComfyUI cargado en el lienzo tras arrastrar el archivo de workflow.
El grafo completo de nodes, justo después de arrastrar y soltar.
  1. 19

    Haz clic en el botón Manager

    En la barra de herramientas superior.

Barra de herramientas superior de ComfyUI con el botón Manager rodeado con un círculo.
Manager, en la barra de herramientas superior.
  1. 20

    Haz clic en "Install Missing Custom Nodes"

    El workflow usa custom nodes que tu instalación nueva todavía no tiene; esta opción los lista.

Panel de ComfyUI Manager con el botón Install Missing Custom Nodes rodeado con un círculo.
Esta opción lista cada custom node que falta en tu instalación.
  1. 21

    Selecciona todo y luego instala

    Marca la casilla de arriba a la izquierda para seleccionar todos los nodes listados y haz clic en el botón de instalación. Si un paquete de nodes ya está presente pero desactualizado, el botón dice "Try fix" en lugar de "Install": haz clic en el que aparezca.

Lista de custom nodes que faltan con la casilla de seleccionar todo y el botón de instalación rodeados con un círculo.
Selecciona todo y luego Install (o Try fix, si un paquete ya está presente pero desactualizado).
  1. 22

    Reinicia ComfyUI

    Cuando todos los nodes terminen de instalarse, haz clic en el botón rojo Restart y confirma.

  2. 23

    Recarga cuando te lo pida

    Una ventana te pide actualizar el navegador cuando termina el reinicio. Recarga la página y el workflow está listo para ejecutarse.

Cuadro de confirmación que pide actualizar el navegador, con el botón Confirmer rodeado con un círculo.
Reinicia primero ComfyUI y luego confirma esta recarga.
  1. 24

    Haz clic en Execute

    Arriba a la derecha, sin cambiar nada más. Se ejecuta tu primera generación.

Barra de herramientas superior de ComfyUI con el botón Execute rodeado con un círculo.
Execute, arriba a la derecha, sin tocar nada más antes.

Mejores prompts para este workflow

Este es el punto en el que el prompt hace todo el trabajo. Estos archivos gratuitos convierten a ChatGPT, Claude o Gemini en un especialista en redactar prompts para el modelo que estás usando: pega uno, describe tu idea y recibe un prompt terminado. Los archivos y los prompts que producen están en inglés.

Mira lo que produce realmente este pipeline

Desbloquear el conjunto sin censura

Esta herramienta produjo contenido totalmente explícito en nuestra prueba. Nunca se muestra en este sitio. Introduce tu email y la invitación a nuestro Discord privado y verificado por edad se desbloquea aquí mismo, al instante.

Lista de comprobación de hardware y software

En este tutorial, el workflow se ejecutó con 16 GB de VRAM o más. No se ha probado con menos: considera todo lo que esté por debajo de 16 GB como no probado, en lugar de no compatible.

GPU
Una GPU NVIDIA compatible en local, o una GPU de la nube alquilada con 16 GB de VRAM o más
RAM del sistema
30 GB para esta prueba, pero puede ser menos
Almacenamiento
28 GB se guardan en el volumen de red que adjunto para ejecutar el workflow

Solución de problemas

Error de memoria insuficiente
Reduce las dimensiones o el tamaño del lote, cierra otras aplicaciones que usen la GPU y consulta las indicaciones de memoria del propio modelo
Salida negra o corrupta
Verifica la compatibilidad del VAE, el entorno de ejecución, el controlador y el modelo
Custom node que falta
Instálalo solo desde una fuente revisada, reinicia la interfaz y confirma la versión del node
La salida ignora el LoRA
Revisa la familia del modelo, el loader, la palabra activadora, la ubicación del archivo y el peso
Resultados no reproducibles
Guarda el workflow completo, la seed, el hash del modelo, las versiones de los nodes y los ajustes

Preguntas frecuentes

¿Puedo ejecutar un modelo de imágenes NSFW sin una GPU potente?
Algunos modelos admiten un modo CPU o de menor memoria, pero bajan la velocidad y el tamaño de la salida. Consulta las indicaciones de hardware actuales de un modelo antes de elegirlo. Una GPU alojada puede salir más barata que comprar hardware si solo generas de vez en cuando, pero revisa antes las políticas de retención de datos y de contenido para adultos del proveedor.
¿Debería entrenar un modelo personalizado desde el principio?
No. Comprueba primero que el checkpoint base y el workflow funcionan. Añade un LoRA solo cuando puedas describir el cambio visual concreto que necesitas y tengas a mano datos de entrenamiento legales y consentidos.
¿Cómo hago que un personaje generado se parezca a una persona real?
Usa un personaje ficticio, o a un adulto que consienta y haya dado permiso explícito para este uso concreto. Nunca conviertas en contenido sexual las fotos corrientes de una persona real sin su consentimiento informado.
¿Cuál es el mejor modelo?
No hay una respuesta universal. Compara los candidatos con la misma seed, el mismo tipo de prompt, la misma resolución y los mismos criterios de evaluación, y publica resultados solo después de haber hecho esa comparación tú mismo.
¿Cuánta VRAM necesito?
Este workflow se ejecutó con 16 GB de VRAM o más. No se ha probado con menos: considera todo lo que esté por debajo de 16 GB como no probado, en lugar de no compatible, y consulta las indicaciones de hardware del propio modelo antes de decidirte por una tarjeta más pequeña.
¿Cuánto cuesta realmente RunPod para esto?
10 $ cubren unas 35 horas en la GPU de generación actual más barata, suficiente para más de 100 000 imágenes con el tamaño predeterminado de este workflow, unos 0,0001 $ por imagen. Eso es sin contar el almacenamiento: el volumen de red añade un pequeño cargo mientras exista, aparte de la tarifa de GPU por segundo.
¿Es seguro ejecutar esto en RunPod?
RunPod afirma cifrar los datos en reposo y en tránsito y ejecutar cada pod en su propio contenedor aislado, según su documentación de seguridad y cumplimiento. Es una afirmación de RunPod, no algo que esta guía audite de forma independiente, así que lee tú mismo su política de privacidad y su política de contenido para adultos antes de subir nada sensible.
¿Cómo dejo de pagar cuando termine de generar?
Detén primero el pod y luego termínalo (Terminate). Detenerlo por sí solo pone fin al cargo de GPU por segundo, pero el volumen de red sigue facturando almacenamiento hasta que el pod se termina del todo, no solo se detiene.
¿Es legal generar imágenes NSFW con IA?
Depende por completo de lo que generes. Los personajes adultos ficticios son la vía segura. Las personas reales exigen un consentimiento informado y documentado, y los menores, las imágenes íntimas sin consentimiento o la coacción nunca son legales, sin importar cómo se haya producido la imagen. Esto no es asesoramiento jurídico; ante la duda, no lo generes.

Seguir leyendo

Recibe los nuevos archivos de prompts primero

Un email cuando publicamos un nuevo archivo de prompts probado o una guía de modelo. Prompts probados en producción, no teoría. Sin spam, cancela cuando quieras.

Añadir GenLovers como fuente preferida en Google