Skip to content

Qwen Image 3.0

qwen-image-3.0 é o Qwen Image 3.0 da Alibaba. Usa os endpoints de imagem compatíveis com OpenAI da Pixapi para gerar e editar.

Superfície da API

OperaçãoEndpointModo
Geração de imagensPOST /v1/images/generationsSíncrono
Tarefa de geração de imagensPOST /v1/async/images/generationsAssíncrono
Edição de imagensPOST /v1/images/editsSíncrono
Tarefa de edição de imagensPOST /v1/async/images/editsAssíncrono

IDs do modelo

ID do modeloIdeal para
qwen-image-3.0Geração e edição Qwen

Preços

ID do modeloCréditos / imagem
qwen-image-3.03

Campos de requisição

CampoTipoObrigatórioDescrição
modelstringSimUse qwen-image-3.0. Os IDs distinguem maiúsculas.
promptstringSimTexto do prompt, até 2.000 caracteres.
imagestring | string[]Obrigatório para ediçõesURL pública de imagem ou uma matriz de URLs.
nintegerNãoNúmero de saídas. Valor inicial 1, máximo 9.
sizestringNãoTamanho de saída suportado pelo provedor. Encaminhado como está.
qualitystringNãoValor de qualidade opcional do provedor.
output_formatstringNãoFormato de saída opcional, por exemplo png, quando o origem suportar.
providerOptionsobjectNãoCampos adicionais do provedor encaminhados pelo gateway.

Exemplo

bash
curl https://api.pixapi.ai/v1/images/generations \
  -H "Authorization: Bearer $PIXAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"qwen-image-3.0","prompt":"Foto editorial de produto em um fundo cinza quente","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": "qwen-image-3.0",
  "prompt": "Foto editorial de produto em um fundo cinza quente",
  "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": "qwen-image-3.0",
  "prompt": "Foto editorial de produto em um fundo cinza quente",
  "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": "qwen-image-3.0",
  "prompt": "Foto editorial de produto em um fundo cinza quente",
  "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))
}

Editar uma imagem

json
{
  "model": "qwen-image-3.0",
  "prompt": "Substitua o fundo por um estúdio minimalista",
  "image": "https://example.com/input.png",
  "n": 1
}

Para requisições assíncronas e polling, consulte Tarefas assíncronas de mídia.

O formato de resposta compartilhado está na Referência da API.