Skip to content

Grok Imagine 2.0 Ext

grok-imagine-2.0-ext es la generación de texto a imagen Grok Imagine de xAI. Este modelo solo admite generación; no envíes peticiones de edición.

Superficie de API

OperaciónEndpointModo
Generación de imágenesPOST /v1/images/generationsSíncrono
Tarea de generación de imágenesPOST /v1/async/images/generationsAsíncrono

IDs de modelo

ID del modeloIdeal para
grok-imagine-2.0-extSolo texto a imagen

Precios

ID del modeloCréditos / imagen
grok-imagine-2.0-ext2

Campos de petición

CampoTipoObligatorioDescripción
modelstringUsa grok-imagine-2.0-ext. Los IDs distinguen mayúsculas.
promptstringTexto del prompt, hasta 2.000 caracteres.
nintegerNoNúmero de salidas. Valor inicial 1, máximo 9.
sizestringNoTamaño de salida admitido por el proveedor. Se reenvía tal cual.
qualitystringNoValor de calidad opcional del proveedor.
output_formatstringNoFormato de salida opcional, por ejemplo png, si el origen lo admite.
providerOptionsobjectNoCampos adicionales del proveedor reenviados por la pasarela.

Ejemplo

bash
curl https://api.pixapi.ai/v1/images/generations \
  -H "Authorization: Bearer $PIXAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"grok-imagine-2.0-ext","prompt":"Foto editorial de producto sobre un fondo gris cálido","n":1,"size":"1024x1024"}'
py
import os
import requests

response = requests.post(
    "https://api.pixapi.ai/v1/images/generations",
    headers={
        "Authorization": f"Bearer {os.environ['PIXAPI_KEY']}",
        "Content-Type": "application/json",
    },
    json={
  "model": "grok-imagine-2.0-ext",
  "prompt": "Foto editorial de producto sobre un fondo gris cálido",
  "n": 1,
  "size": "1024x1024"
},
)
response.raise_for_status()
print(response.json())
js
const response = await fetch('https://api.pixapi.ai/v1/images/generations', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${process.env.PIXAPI_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
  "model": "grok-imagine-2.0-ext",
  "prompt": "Foto editorial de producto sobre un fondo gris cálido",
  "n": 1,
  "size": "1024x1024"
}),
});

if (!response.ok) {
  throw new Error(await response.text());
}

console.log(await response.json());
go
package main

import (
  "bytes"
  "fmt"
  "io"
  "net/http"
  "os"
)

func main() {
  body := []byte(`{
  "model": "grok-imagine-2.0-ext",
  "prompt": "Foto editorial de producto sobre un fondo gris cálido",
  "n": 1,
  "size": "1024x1024"
}`)

  req, err := http.NewRequest(
    "POST",
    "https://api.pixapi.ai/v1/images/generations",
    bytes.NewBuffer(body),
  )
  if err != nil {
    panic(err)
  }
  req.Header.Set("Authorization", "Bearer "+os.Getenv("PIXAPI_KEY"))
  req.Header.Set("Content-Type", "application/json")

  resp, err := http.DefaultClient.Do(req)
  if err != nil {
    panic(err)
  }
  defer resp.Body.Close()

  result, _ := io.ReadAll(resp.Body)
  fmt.Println(string(result))
}

Para peticiones asíncronas y sondeo, consulta Tareas asíncronas de medios.

La forma de respuesta compartida está en la Referencia de API.