La idea: en vez de que el diseñador empiece con un lienzo en blanco, un modelo open source genera la base de la pieza y un script la deja abierta en Photoshop, separada en capas, lista para retocar.
Necesitas una cuenta gratis en huggingface.co. Entra a Settings → Access Tokens y crea uno de tipo Fine-grained con el permiso "Make calls to Inference Providers" activado. Sin ese permiso específico la llamada responde 403.
402,
el cupo se agotó y hay que esperar al reinicio del mes.
Usamos la librería oficial huggingface_hub, que resuelve sola a qué
proveedor enrutar cada modelo (armar la URL a mano falla seguido).
pip install huggingface_hub pillowfrom huggingface_hub import InferenceClient
client = InferenceClient(api_key="hf_TU_TOKEN")
imagen = client.text_to_image(
"banner de promocion, tonos azules, espacio libre a la izquierda para el logo",
model="stabilityai/stable-diffusion-xl-base-1.0",
)
imagen.save("base.png")
print("Listo: base.png")
Al terminar tienes base.png en la carpeta. Ese es el borrador que
Photoshop va a recibir.
Photoshop trae un motor de scripting incluido. Crea un archivo con extensión
.jsx y ejecútalo desde Archivo → Secuencias de comandos →
Explorar… Este script abre la imagen y crea encima las capas vacías donde
irá el texto y el logo.
// Ajusta esta ruta a donde guardaste base.png
var ruta = new File("C:/Users/tu-usuario/Desktop/base.png");
var doc = app.open(ruta);
doc.activeLayer.name = "Fondo IA";
// Capas de trabajo encima del fondo generado
var nombres = ["Logo", "Titular", "Boton"];
for (var i = 0; i < nombres.length; i++) {
var capa = doc.artLayers.add();
capa.name = nombres[i];
}
alert("Documento listo con " + doc.artLayers.length + " capas.");.jsx es el camino corto y funciona en todas las versiones.
Para no correr dos cosas a mano, Python puede lanzar Photoshop con el script ya apuntado al archivo recién generado:
Al final de generar.pyimport subprocess
PHOTOSHOP = r"C:\Program Files\Adobe\Adobe Photoshop 2024\Photoshop.exe"
SCRIPT = r"C:\ruta\a\armar-capas.jsx"
subprocess.run([PHOTOSHOP, "-r", SCRIPT])Con eso, un solo comando genera la imagen y te la deja abierta en Photoshop lista para el acabado final.
Lo adaptamos a tus plantillas, tu marca y el volumen de piezas que manejas.
Ver las demás integraciones