Cómo programar una app con IA gratis usando Stable Diffusion y ChatGPT
Aprende a crear tu app con generación de imágenes y texto usando Stable Diffusion y ChatGPT gratis. Tutorial paso a paso con prompts listos para copiar.
Cómo programar una app con IA gratis usando Stable Diffusion y ChatGPT
Mira, colega, llevas meses pensando en montar una app con IA y siempre te frena lo mismo: "es que las APIs cuestan pasta". Pues hoy te quito la excusa. Vamos a montar una app que genera imágenes y texto sin rascarte el bolsillo, tirando de Stable Diffusion (local o en la nube gratis) y ChatGPT.
El stack que no te cuesta un duro
- Generación de texto: usa la API de OpenAI con el tier gratuito de prueba o, si quieres cero coste real, tira de modelos open source como Llama o Mistral en Hugging Face. Pero como pediste ChatGPT, empezamos con su API y su free trial.
- Generación de imágenes: Stable Diffusion vía Hugging Face Inference API (tiene cuota gratis) o en local con Automatic1111 si tu GPU aguanta.
- Frontend: Next.js o incluso un Streamlit si vas con prisa.
- Backend: FastAPI en Python, que para llamar a los modelos va sobrado.
Paso 1: prepara las claves
Saca tu API key de OpenAI y tu token de Hugging Face. Guárdalos en .env. No los subas a GitHub, por favor, que luego lloramos.
Paso 2: el endpoint de texto
# prompt para que ChatGPT te escriba el backend
Eres un desarrollador backend senior. Crea un endpoint en FastAPI llamado /generar-texto
que reciba un JSON {"prompt": "..."} y devuelva la respuesta de la API de OpenAI
usando el modelo gpt-4o-mini. Incluye manejo de errores y variables de entorno
para la API key. Devuelve solo el código, sin explicaciones.
Paso 3: el endpoint de imagen
# prompt para conectar Stable Diffusion
Escríbeme una función en Python que llame a la Inference API de Hugging Face
al modelo stabilityai/stable-diffusion-xl-base-1.0, reciba un prompt de texto
y devuelva la imagen en bytes. Usa requests y el token desde os.environ.
Paso 4: el frontend que no da vergüenza
Genera un componente React con dos pestañas: "Texto" e "Imagen".
Cada pestaña tiene un textarea, un botón "Generar" y un área de resultado.
Conecta con endpoints /generar-texto y /generar-imagen en localhost:8000.
Usa Tailwind CSS y muestra un spinner mientras carga.
Paso 5: prompt del sistema para que la app no parezca un bot genérico
Actúa como asistente creativo de una app de generación de contenido.
Responde en español, con tono cercano y directo. Si el usuario pide una imagen,
devuelve también un prompt optimizado para Stable Diffusion en inglés,
con estilo, iluminación y composición bien definidos.
Los límites del gratis
Que no te engañen: la cuota gratuita de Hugging Face se agota con uso real. Para producción toca pagar o montar GPU propia. Pero para validar tu idea, un MVP o un proyecto personal, esto te sobra. Y si quieres cero dependencia de terceros, Stable Diffusion en local con Automatic1111 es tu mejor amigo si tienes una GPU decente.
Y tú, ¿qué usas para abaratar tus proyectos con IA?



