Referencia de la API

Generación y Edición de Imágenes

Genera o edita imágenes con APIs de imágenes compatibles con OpenAI.

Las APIs de imágenes admiten generación y edición. Los tamaños exactos, valores de calidad, formatos y compatibilidad con streaming dependen del modelo y del canal upstream.

Puntos de conexión

MétodoRutaDescripción
POST/v1/images/generationsGenerar imágenes
POST/v1/images/editsEditar imágenes, con entrada JSON o de formulario multipart
POST/v1/editsRuta de compatibilidad. Se prefiere /v1/images/edits

Campos de la Solicitud

CampoTipoRequeridoDescripción
modelstringID del modelo de imagen
promptstringRequerido para generaciónPrompt de la imagen
nintegerNoNúmero de imágenes, por defecto 1
sizestringNoTamaño de la imagen, como 1024x1024. No uses el signo de multiplicación ×
qualitystringNoCalidad, como standard, hd o auto
response_formatstringNoFormato de respuesta, como url o b64_json, según el modelo
styleanyNoCampo de extensión de imagen de OpenAI
background, moderationanyNoCampos de extensión más recientes del modelo de imagen
output_format, output_compressionanyNoOpciones de formato de salida y compresión
partial_images, streamanyNoUsado por modelos de imagen que admiten streaming
image, imagesfile/string/arrayRequerido para edicionesImágenes a editar. Multipart acepta image, image[] o image[n]
maskfile/stringNoMáscara de edición
input_fidelityanyNoFidelidad de entrada, según el modelo
watermarkbooleanNoInterruptor de marca de agua, según el soporte del canal

Generar una Imagen

curl https://api.tensoraxis.com/v1/images/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TENSORAXIS_API_KEY" \
  -d '{
    "model": "gpt-image-1",
    "prompt": "A minimalist poster of a futuristic city",
    "size": "1024x1024"
  }'

Editar una Imagen

Usa datos de formulario multipart al subir archivos locales:

curl https://api.tensoraxis.com/v1/images/edits \
  -H "Authorization: Bearer $TENSORAXIS_API_KEY" \
  -F model="gpt-image-1" \
  -F prompt="Change the background to a night city" \
  -F image="@input.png"

Cuando el modelo seleccionado lo admite, también se pueden usar URLs de imagen en JSON:

{
  "model": "gpt-image-1",
  "prompt": "Change the background to a night city",
  "image": "https://example.com/input.png"
}

Estructura de la Respuesta

{
  "created": 1710000000,
  "data": [
    {
      "url": "https://example.com/result.png",
      "b64_json": "",
      "revised_prompt": "..."
    }
  ]
}

La generación de video no es una API de imágenes. Para los modelos de video Seedance / Doubao, usa el cuerpo de tarea asíncrona en Generación de Video.