El primer intento de influencer de IA de la mayoría de las personas falla en la segunda imagen. El primer renderizado se ve genial — un rostro creíble, una iluminación decente. Luego generan la publicación número dos y los pómulos han cambiado de lugar, la nariz es más ancha y los ojos tienen otro color. Es otra persona. La publicación número tres es una tercera persona. Lo que tienen no es una influencer, sino una carpeta de desconocidas que casualmente comparten el color de pelo.
Las herramientas sin código que aparecen en los primeros resultados de esta búsqueda ocultan el problema tras un botón. Sube una foto, haz clic en generar y obtén un resultado. Está bien hasta que quieres escalar, cambiar el estilo o ejecutar cien publicaciones siguiendo un calendario — momento en el que quedas atado a un modelo, un estilo y una suscripción que normalmente cuesta entre 19 y 99 dólares al mes, tanto si generas 5 imágenes como si generas 500.
Esta guía toma el otro camino: la API. Requiere más configuración que hacer clic en un botón de SaaS — escribirás unas líneas de código y gestionarás una clave de API. A cambio, controlas qué modelo renderiza cada toma, pagas por imagen en lugar de por mes y puedes automatizar todo el flujo. Al final tendrás una identidad fijada, un lote de publicaciones coherentes, un reel vertical opcional y — la parte que todas las demás guías omiten — el coste real por publicación.
Para entender por qué alguien se tomaría la molestia: Aitana López, el modelo de IA creado por la agencia barcelonesa The Clueless, gana hasta €10.000 al mes y alrededor de €3.000 de media, según sus creadores tal como fue informado por Euronews. Quédate con esa cifra. Volveremos a ella cuando sepamos cuánto cuesta realmente la producción, porque la diferencia entre esas dos cantidades es todo el negocio.
Las dos cosas que realmente determinan si esto funciona
Si dejamos de lado el marketing, una influencer de IA se reduce a dos problemas técnicos.
El primero es la consistencia de la identidad — el mismo rostro, cuerpo y proporciones en cada publicación. La audiencia reconoce a una creadora como reconoce a una persona: por el rostro. Si el rostro cambia, no hay una marca que seguir. Este es el problema en el que las herramientas sin código fallan silenciosamente y al que dedicaremos la mayor parte del código.
El segundo es el realismo — evitar el «aspecto de IA». Piel de plástico, manos con seis dedos y esa mirada inquietante y sin vida. Todo eso parece falso al instante y, en una plataforma que cada vez marca más contenido sintético, parecer obviamente generado es una desventaja, no un estilo.
Todo lo que sigue está al servicio de esas dos cosas. Si un paso no mejora la consistencia o el realismo, es ruido.

Requisitos previos
Necesitas tres cosas: una cuenta de GPT Proto, saldo y una clave de API (crea la cuenta, añade saldo y genera después una clave en el panel). GPT Proto funciona con créditos prepagados — no hay un nivel gratuito, así que pagas por cada generación. La ventaja es que un mismo saldo funciona con todos los modelos, por lo que cambiar de motor de imágenes a mitad del proyecto no cuesta nada extra. La tarifa por generación de cada modelo aparece en su propia página del modelo.
También necesitas una imagen de referencia: una foto cuyos derechos poseas o un personaje base único que generes una vez y reutilices como referencia para todo lo demás.
Hay una trampa que conviene conocer antes de escribir código. GPT Proto se autentica con tu clave de API sin modificar — no existe el prefijo Bearer. Esto sorprende a quienes están acostumbrados a las cabeceras al estilo de OpenAI, donde la clave aparece detrás de Bearer. Aquí la clave va sola:
Authorization: GPTPROTO_API_KEY
El mismo formato funciona para los tres modelos — gpt-image-2, Seedream y Seedance. Añade Bearer por reflejo y pasarás una tarde depurando errores 401 que no tienen nada que ver con tu código. Mantendré las cabeceras correctas en cada paso.
Paso 1 — Fija la identidad de tu personaje
La consistencia empieza con una referencia. En lugar de describir un rostro nuevo cada vez (lo que produce un rostro nuevo cada vez), fijas una imagen de referencia y editas a partir de ella. Esa es la diferencia entre texto a imagen, que inventa, y edición de imagen, que conserva.
Genera o elige tu personaje base una sola vez. Después, cada publicación posterior es una llamada de edición de imagen que mantiene esa identidad. Esta es la solicitud principal a gpt-image-2, que la propia página del modelo de GPT Proto destaca por su consistencia de personajes desde distintos ángulos. Observa la clave sin modificar — sin Bearer:
import os
import requests
API_KEY = os.environ["GPTPROTO_API_KEY"]
resp = requests.post(
"https://gptproto.com/api/v3/openai/gpt-image-2/image-edit",
headers={
"Authorization": API_KEY, # gpt-image-2: raw key, NO "Bearer"
"Content-Type": "application/json",
},
json={
"images": ["https://your-cdn.com/character-reference.png"],
"prompt": (
"the same woman, sitting in a sunlit Lisbon cafe, "
"candid 35mm photo, soft window light, natural skin texture"
),
"size": "1024x1536", # 2:3 vertical, good for feed
"quality": "high",
"enable_sync_mode": False,
"response_format": "url",
},
)
prediction = resp.json()["data"]
print(prediction["id"])
gpt-image-2 acepta resoluciones arbitrarias siempre que el lado más largo no supere los 3840 px, ambos lados sean múltiplos de 16, la relación de aspecto sea de 3:1 o más ajustada y el número total de píxeles esté entre 655.360 y 8.294.400. Para publicaciones en redes sociales, rara vez saldrás del rango de 1024–1536.
Con enable_sync_mode establecido en false, la llamada devuelve un id en lugar de la imagen terminada. Debes consultar el resultado:
import time
def wait_for_result(prediction_id):
url = f"https://gptproto.com/api/v3/predictions/{prediction_id}/result"
while True:
r = requests.get(url, headers={"Authorization": API_KEY}).json()
status = r["data"]["status"]
if status == "completed":
return r["data"]["outputs"]
if status == "failed" or r["data"]["error"]:
raise RuntimeError(r["data"]["error"])
time.sleep(2)
images = wait_for_result(prediction["id"])
print(images)
La conclusión: entra una referencia y sale la misma persona. Ese simple cambio — editar a partir de una referencia en lugar de crear una indicación nueva — resuelve la mayor parte del problema de consistencia.
Paso 2 — Genera un lote de publicaciones coherentes
Ahora repites el paso 1 con distintas indicaciones de escenas y reutilizas cada vez la misma imagen de referencia. Café, gimnasio, calle, estudio — el mismo rostro, un entorno diferente. Aquí es cuando la influencer se convierte realmente en un feed.
Hay dos cosas que hacen que parezcan fotos en lugar de renders. Primero, redacta las indicaciones con lenguaje de cámara real — un objetivo, una fuente de luz y un detalle sobre la piel — en lugar de acumular adjetivos como «ultrarrealista», que los modelos suelen ignorar. «Retrato de 85 mm, luz de tarde nublada, poros de la piel visibles» funciona mejor que «obra maestra hiperrealista en 8K». Segundo, apóyate en los valores predeterminados del modelo para la iluminación y deja que la descripción de la escena haga el trabajo.
Aquí existe un límite realista que conviene conocer antes de comprometerte con un motor. La propia documentación de gpt-image-2 de GPT Proto admite que el modelo «tiene dificultades con las superposiciones de imagen a imagen y suele dejar artefactos de la referencia», y que el texto dentro de las imágenes puede resultar inconsistente. En la práctica, eso significa que gpt-image-2 es excelente para mantener un rostro que él mismo ha generado, pero cuando fuerzas ediciones intensas de imagen a imagen a partir de una foto real, puedes obtener manchas o restos de la imagen de origen. Esa es la señal para probar otro motor en el paso de edición — que es la siguiente sección.
Cuando recibas una generación, comprueba el campo has_nsfw_contents de la respuesta antes de publicar nada de forma programática. El flujo lo devuelve en cada resultado; ignorarlo es la forma en que el contenido no deseado se cuela en una cola programada.
Paso 3 — Elige tu motor de imágenes: consistencia frente a coste
Esta es la palanca que las herramientas sin código te quitan. Eligen un modelo y lo ocultan. Con una API puedes cambiar de modelo en cada toma y pagar por imagen, así que tú decides cómo optimizar. Hay tres motores de imágenes que merece la pena comparar para trabajar con influencers:
| Modelo |
Precio de GPT Proto |
Facturación |
Mejor para |
gpt-image-2 |
$6.4 / 1M tokens de entrada, $24 / 1M tokens de salida |
por token (varía según la resolución/calidad) |
diseñar el personaje base; texto nítido dentro de la imagen |
gemini-3.1-flash-image-preview |
$0.0402 / imagen |
importe fijo por imagen |
iteración rápida, variaciones económicas |
seedream-5.0 |
$0.0298 / imagen |
importe fijo por imagen |
ediciones limpias de imagen a imagen a partir de una referencia |
El aspecto estructural importa más que cualquier cifra concreta. gpt-image-2 se factura por tokens, así que un renderizado grande y de alta calidad cuesta más que uno pequeño; su coste por imagen es variable y, para resultados grandes, es el más elevado de los tres. Los dos modelos de la línea de ByteDance cobran una tarifa fija independientemente de cómo esté redactada la indicación, lo que los hace predecibles cuando generas en masa.
Mi recomendación: usa gpt-image-2 para diseñar y fijar el rostro original, donde su consistencia y detalle justifican el sobrecoste, y después cambia a seedream-5.0 a $0.0298 por imagen para las docenas de publicaciones rutinarias. Esta es una llamada de edición del mismo tipo contra Seedream — la misma clave sin modificar, y observa que el proveedor de la URL es bytedance, no doubao:
resp = requests.post(
"https://gptproto.com/api/v3/bytedance/doubao-seedream-5-0-260128/image-edit",
headers={
"Authorization": API_KEY, # Seedream: same raw key, NO "Bearer"
"Content-Type": "application/json",
},
json={
"prompt": "the same woman, golden-hour rooftop, candid phone photo",
"images": ["https://your-cdn.com/character-reference.png"],
"size": "2048x2048",
"enable_base64_output": False,
"enable_sync_mode": False,
},
)
print(resp.json()["data"]["id"]) # poll with the same wait_for_result()
El resultado se consulta de la misma forma que en el paso 1. Puedes dirigir cada publicación al motor que mejor renderice a tu personaje concreto — y solo lo descubres probando dos o tres, exactamente lo que un SaaS de un solo modelo no te permite hacer.
Paso 4 — Convierte una publicación en un reel (opcional)
Un feed necesita movimiento. Cuando tengas una imagen que te guste, pásala a un modelo de imagen a vídeo. Dreamina Seedance 2.0 anima una imagen fija manteniendo el encuadre y admite una salida vertical de 9:16, que es lo que necesitan Reels y Shorts:
resp = requests.post(
"https://gptproto.com/api/v3/bytedance/dreamina-seedance-2-0-260128/image-to-video",
headers={
"Authorization": API_KEY, # Seedance: same raw key, NO "Bearer"
"Content-Type": "application/json",
},
json={
"prompt": "she turns to the camera and smiles, subtle hair movement",
"image": "https://your-cdn.com/locked-post.png", # single URL, not an array
"last_image": "",
"aspect_ratio": "9:16",
"duration": 5,
"resolution": "720p",
"is_upload_media": "true",
"generate_audio": True,
"camera_fixed": False,
"seed": -1,
},
)
print(resp.json()["data"]["id"]) # poll with wait_for_result()
Un clip de 5 segundos, 9:16 y 720p cuesta $0.8316; si bajas a 480p, cuesta $0.3867; si subes a 1080p, cuesta $1.8711. El clip cuadrado más económico en 480p empieza en $0.2957.
La advertencia sincera: la página del modelo de GPT Proto señala que Seedance 2.0 aplica filtros estrictos de detección facial y que la consistencia del personaje puede desviarse en duraciones más largas, por lo que a veces necesita trucos como superposiciones de cuadrícula para funcionar correctamente. En términos de uso para influencers: mantén los clips cortos, fija la semilla cuando encuentres una buena y no esperes que un clip de 15 segundos conserve el rostro con la misma precisión que uno de 5 segundos. El movimiento es la parte de este flujo que sigue siendo realmente difícil.
Cuánto cuesta realmente mantenerlo — y si los «ingresos pasivos» son reales
Aquí están las cuentas que todas las demás guías omiten. Usando las tarifas fijas documentadas, un mes con una publicación diaria en Seedream cuesta 30 × $0.0298 = alrededor de $0.89. Añade cuatro reels cortos en 720p a $0.8316 cada uno — otros $3.33. Tu coste bruto de generación para un mes de publicaciones diarias más vídeo semanal se acerca a $4.20. Esa es toda la línea de producción, frente a los $19–99 al mes que cobran las herramientas de suscripción antes de que hayas creado una sola imagen.
Ahora compáralo con los ingresos. El promedio mensual aproximado de Aitana, de €3.000 según sus creadores a través de Euronews, se obtiene con un coste de generación medido en dólares de una sola cifra. Esa diferencia es la razón por la que las agencias están creando modelos virtuales.
Pero «pasivo» es la palabra equivocada, y cualquiera que lo venda como pasivo está vendiendo un sueño. La realidad, según el mismo reportaje, es que Aitana está gestionada por un equipo de unas once personas que se reúne semanalmente para escribir lo que ella «hace»: dónde viaja, qué publica y cómo responde. Euronews cita a sus diseñadores diciendo que la gente sigue vidas, no imágenes; el rostro consistente es necesario, pero no suficiente. El trabajo pasó de una sesión de fotos a una sala de guionistas. No estás escapando del trabajo; estás cambiando los equipos de iluminación por ingeniería de prompts, narrativa y una frecuencia de publicación. Lo barato son los píxeles. Lo caro sigue siendo la atención.

Cumplimiento normativo (y cómo evitar que eliminen tu cuenta)
Dos riesgos pueden borrar todo el proyecto, así que gestiónalos antes de hacer crecer la audiencia, no después.
El primero es la transparencia. Meta etiqueta el contenido de IA como «AI Info» desde mayo de 2024, según su propio Centro de transparencia, y lo detecta mediante señales de procedencia integradas o la declaración del creador. En 2026, Instagram añadió una etiqueta opcional a nivel de cuenta que indica que un perfil publica contenido generado o modificado con IA. Para las publicaciones orgánicas, el etiquetado es en gran medida automático o voluntario; para el contenido pagado y patrocinado, los requisitos son más estrictos y siguen endureciéndose — en 2026, los informes apuntan a una declaración obligatoria del uso de IA en los anuncios, aunque las normas exactas cambian, así que verifica los términos actuales en la política oficial de cada plataforma antes de lanzar campañas. Mi opinión: declara el uso de IA de forma proactiva. Un «hecho con IA» visible no acaba con la interacción como temen los creadores y elimina la principal razón por la que una cuenta exitosa puede ser marcada.
El segundo riesgo es el rostro que generas. Mantén el personaje completamente sintético. Generar a una persona real e identificable — una celebridad, un conocido o cualquiera que no haya dado su consentimiento — es donde existe la verdadera exposición legal y ante las plataformas, y ninguna cantidad de transparencia lo soluciona. Una persona ficticia y coherente es la versión segura para la marca de todo este plan.
Errores comunes y soluciones
- 401 Unauthorized: nueve de cada diez veces has añadido el prefijo
Bearer por costumbre. GPT Proto quiere la clave sin modificar para todos los modelos — gpt-image-2, Seedream y Seedance por igual. Elimina Bearer y comprueba la propia clave antes que nada.
- 403 Forbidden: normalmente se debe a un saldo insuficiente y no a un problema de permisos. Añade saldo.
- 429 Too Many Requests: has alcanzado el límite de solicitudes; espera y vuelve a intentarlo con un retraso.
- Content policy (returned as 400, labeled 503): la indicación o la salida activó un filtro de seguridad. Modifica la indicación.
- El rostro cambia entre publicaciones: reutiliza la misma imagen de referencia, reutiliza una semilla que sepas que funciona y ajusta la indicación de la escena para que el modelo emplee su libertad en el fondo, no en el rostro.
¿Listo para crear una? Empieza con el generador de influencers de IA para ver el flujo de consistencia y después abre la página del modelo gpt-image-2 para consultar la referencia completa de la API y sus tarifas. Compara los precios por imagen de todos los modelos antes de escalar.