Vista previa: estas API aún se están diseñando y todavía no están disponibles.
Ir al contenido
UpskyDocs
Referencia de la API

Crear una imagen

Crea imágenes a partir de una instrucción, en el formato Images de OpenAI. Con una clave de prueba la imagen es de ejemplo y no se cobra nada.

POST
/v1/ai/images/generations

Crea imágenes a partir de una instrucción, en el formato Images de OpenAI. Con una clave de prueba la imagen es de ejemplo y no se cobra nada.

Autorización

apiKey
headerAutorizaciónBearer <token>

Tu clave de API, que empieza con upsky_test_ o upsky_live_.

application/json
  1. body

El formato Images de OpenAI. Los demás campos, como quality o style, se ignoran.

model*string

Un ID de modelo de imagen de GET /v1/ai/models?type=image.

Longitud1 <= length <= 200
prompt*string

Lo que quieres que dibuje.

Longitud1 <= length <= 32000
n?integer

Cuántas imágenes crear, hasta 4. El valor predeterminado es 1. Se cobra cada una.

Rango1 <= value <= 4
size?string

Ancho y alto en píxeles, como 1024x1024. Los tamaños que admite cada modelo varían.

Coincide con^\d{2,5}x\d{2,5}$
aspect_ratio?string

Proporción entre ancho y alto, como 16:9, para los modelos que usan una proporción en lugar de un tamaño.

Coincide con^\d{1,3}:\d{1,3}$
seed?integer

Hace que los resultados se puedan repetir, en los modelos que lo admiten.

response_format?"b64_json"

Solo b64_json: las imágenes se devuelven en base64, nunca como enlaces.

Valor en"b64_json"
[key: string]?unknown

Cuerpo de la respuesta

Las imágenes.

application/json
  1. response
created*integer

Segundos desde la época Unix.

data*array<>
usage*
Ejemplo de solicitud
curl -X POST 'https://api.upsky.dev/v1/ai/images/generations' \  -H 'Content-Type: application/json' \  -d '{  "model": "string",  "prompt": "string",  "property1": null,  "property2": null}'
Ejemplo de respuesta
{  "created": 0,  "data": [    {      "b64_json": "string"    }  ],  "usage": {    "images": 0,    "input_tokens": 0,    "output_tokens": 0,    "total_tokens": 0,    "cost": 0  }}