La respuesta corta
La frase image gen api openai puede significar dos cosas distintas, y ayuda separarlas. Una es el servicio de generación de imágenes propio de OpenAI, que pertenece a OpenAI y al que accedes con una cuenta de OpenAI. La otra es cualquier servicio que copie el formato de peticiones de OpenAI para que los SDKs y herramientas existentes sigan funcionando. Este sitio es del segundo tipo, y solo para texto.
Lo que obtienes aquí es una API de LLM de texto sin censura alojada. Apuntas un cliente de OpenAI a la URL base de abajo, configuras el modelo en uncensored y recibes chat completions. No se devuelven píxeles. No hay generación de imágenes, audio o video, ni embeddings ni ajuste fino, y ninguno de esos está planeado como parte de lo que se describe en estas páginas.
Qué es compatible y qué no
La palabra "compatible" se usa de forma amplia en marketing, así que aquí está la superficie exacta. La URL base es https://api.imagegenapi.com/v1, la autenticación es Authorization: Bearer <key> y existen dos métodos.
| Endpoint | Disponible aquí | Notas |
|---|---|---|
POST /v1/chat/completions | Sí | Streaming, llamadas a funciones, modo JSON |
GET /v1/models | Sí | Lista uncensored |
| Endpoints de generación de imágenes | No | Servicio solo texto |
| Embeddings, audio, ajuste fino | No | No ofrecido |
Si tu código llama a una ruta de imagen en esta URL base, espera un error, no una imagen. Lo mismo aplica para cualquier característica de OpenAI fuera de los dos métodos anteriores. Los controles de muestreo que conoces sí funcionan: temperature, top_p, stop, seed y las penalizaciones se reenvían, y una respuesta puede usar la ventana completa de 100.000 tokens compartida entre prompt y completado.
También vale la pena aclarar la identidad. El modelo detrás de uncensored es un único modelo de pesos abiertos, ejecutado por un proveedor independiente. Esta no es la API de OpenAI, no hace de proxy de los modelos de OpenAI y no está afiliada a OpenAI. La página correspondiente en este sitio, GPT image API and uncensored text, cubre la misma distinción desde la perspectiva de los nombres de modelos de imagen.
Por qué surge la pregunta
La gente llega a páginas como esta por razones comprensibles. Las herramientas de imagen son impulsadas por prompts de texto, los prompts de texto los escriben modelos de lenguaje, y muchas pasarelas de modelos de lenguaje comparten un formato de petición. La suposición natural es que una API hace ambas cosas.
En la práctica, los dos trabajos son sistemas separados con claves separadas, precios separados y reglas separadas. Un servicio de imagen toma un prompt y devuelve una imagen. Un servicio de texto toma mensajes y devuelve más texto. El enlace entre ellos eres tú, o un script que escribes, llevando el texto de uno a otro. Una vez que lo ves así, la pregunta útil cambia de "¿hace esta API imágenes?" a "¿puede esta API escribir mejores prompts para el modelo de imagen que ya uso?".
Ese es un caso de uso real, y un lugar donde un modelo de texto sin censura puede importar. Los asistentes de propósito general a menudo reescriben, suavizan o rechazan solicitudes de prompts que tocan temas de ficción para adultos, violencia en un entorno de historia o estética oscura. Un modelo ajustado para responder solicitudes adultas legales sin rechazos generalmente hará la tarea de escritura como se pide. El límite duro permanece en su lugar: no hay contenido sexual que involucre menores de edad, bajo ningún encuadre.
Usar la API de texto para escribir prompts de imagen
Aquí hay un ejemplo pequeño y funcional. Le pide al modelo un prompt detallado, que luego pegas en cualquier generador de imágenes que uses. El código usa el SDK oficial de Python de OpenAI contra esta URL base.
from openai import OpenAI
client = OpenAI(base_url="https://api.imagegenapi.com/v1", api_key="YOUR_KEY")
reply = client.chat.completions.create(
model="uncensored",
temperature=0.8,
messages=[
{"role": "system", "content": "You write prompts for text-to-image models. Reply with one paragraph: subject, composition, lighting, palette, lens or style. No preamble."},
{"role": "user", "content": "A ruined lighthouse at dusk for a dark fantasy book cover."},
],
)
print(reply.choices[0].message.content)
La misma llamada desde la línea de comandos:
curl https://api.imagegenapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"uncensored","messages":[{"role":"user","content":"Write a one-paragraph image prompt: a ruined lighthouse at dusk, dark fantasy cover art."}]}'
Hacer el resultado utilizable
Los generadores de imágenes difieren en lo que aceptan, así que moldea el resultado con tu mensaje de sistema. Pide una estructura fija, un límite de palabras y una lista de cosas a evitar. Si necesitas el prompt dentro de un pipeline, solicita JSON con response_format configurado a tipo json_object y pide claves como prompt y negative. Luego analízalo y pasa los campos a tu cliente de imágenes. Configurar un seed y un temperature bajo da resultados más repetibles cuando iteras en el texto.
Un flujo de trabajo por lotes con números reales
Supongamos que generas prompts para 1.000 escenas. Cada petición envía alrededor de 300 tokens (instrucciones más una nota corta de escena) y recibe un prompt de alrededor de 200 tokens. El precio es $0,15 por 1M de tokens de entrada y $0,50 por 1M de tokens de salida.
- Una petición, entrada: 300 / 1.000.000 x $0,15 = $0,000045.
- Una petición, salida: 200 / 1.000.000 x $0,50 = $0,0001.
- Una petición en total: $0,000145.
- 1.000 peticiones: 1.000 x $0,000145 = $0,145.
Así que mil prompts cuestan alrededor de 14,5 centavos, y el paso de texto suele ser una pequeña parte de la factura en comparación con la generación de imagen en sí, cuyo precio debes verificar con ese proveedor. Una clave completa permite 8 peticiones concurrentes y 300 peticiones por minuto, así que 1.000 peticiones caben en unos pocos minutos con un pool de trabajadores pequeño. Maneja HTTP 429 esperando; el encabezado Retry-After: 5 te dice cuánto tiempo en caso de sobrecarga temporal.
Puedes probar todo esto sin pagar. Después de registrarte, la página de clave de API tiene un crédito de prueba de $0,50 con un clic, válido por 7 días. A largo plazo, las recargas van de $20 a $500 y se pagan en cripto (USDT en TRC20 o USDC en Base); consulta precios para los niveles de bonificación.
Errores a evitar
Algunos errores aparecen una y otra vez cuando alguien intenta usar un endpoint con forma de OpenAI para trabajo de imagen.
- Llamar a una ruta de imagen y esperar una imagen. Solo existen los dos métodos documentados aquí. Revisa el cuerpo del error en lugar de reintentar, porque los reintentos no cambiarán el resultado.
- Pedirle al modelo de texto que "dibuje" algo. Puede responder con arte ASCII, una descripción o una disculpa. Si quieres una imagen, envía el prompt que escribe a un generador de imágenes real.
- Saltarse la lista de modelos. Una llamada rápida
GET /v1/modelsconfirma que la clave funciona y que el único modelo esuncensored. No cuesta nada. - Ignorar las respuestas 429. Una clave de prueba permite 2 peticiones simultáneas, así que un bucle con diez trabajadores fallará rápido. Limita tu conteo de trabajadores o añade una espera corta.
- Enviar cuerpos muy grandes. El límite es 8 MB por petición. Las llamadas para escribir prompts son pequeñas, así que esto rara vez importa, pero los documentos pegados pueden alcanzarlo.
Ninguna de estas es difícil de arreglar, y la cura más rápida es un script de prueba de diez líneas que ejecutes antes de conectar cualquier cosa a una herramienta más grande.
Cuándo otro servicio es la mejor opción
Sé práctico con la elección. Si necesitas la imagen en sí, necesitas un proveedor de imágenes, y OpenAI es uno de varios; mira su documentación y precios actuales para los detalles de lo que ofrece. Si tu único objetivo es un prompt limpio en un estilo convencional, un asistente estándar puede ser suficiente y no necesitarás este servicio en absoluto.
Esta API es la mejor opción cuando el paso de texto es el cuello de botella: el asistente que usas se niega o diluye tus solicitudes de prompt, necesitas un alto volumen de prompts a un precio predecible por token, o quieres un endpoint compatible con OpenAI para ficción, roleplay y herramientas de compañía para uso adulto legal sin reescribir el código de tu cliente. Para detalles completos de parámetros, la documentación tiene el formato de petición y los códigos de error.
Una nota práctica más: los prompts enviados a esta API no se usan para entrenamiento. Aún así, trata cualquier servicio alojado como fuera de tu máquina y evita enviar secretos que no pegarías en un formulario web.
