Skip to main content
Wan

Wan text-to-image V2 API reference

O modelo Wan text-to-image gera imagens a partir de prompts de texto, com suporte a estilos artísticos e efeitos fotográficos realistas.

Links rápidos: Experimente online (Singapore | Virginia | Beijing) | Site oficial do Wan
Os recursos do site do Wan podem diferir das capacidades da API. Este documento aborda a API e é atualizado conforme ocorrem alterações.

Pré-requisitos

Antes de fazer uma chamada, obtenha uma chave de API e exporte a chave de API como uma variável de ambiente. Para realizar chamadas usando o SDK, instale o DashScope SDK.
As regiões Singapore, US (Virginia) e China (Beijing) possuem chaves de API e endpoints de solicitação separados. Eles não podem ser usados de forma intercambiável. Chamadas entre regiões resultam em falhas de autenticação ou erros de service. Para mais informações, consulte Selecionar uma região e escopo de implantação do service.

HTTP síncrono (wan2.6)

A API nesta seção utiliza o novo protocolo e suporta apenas o modelo wan2.6.
Recupere o resultado em uma única solicitação. Recomendado para a maioria dos casos de uso.
  • Singapore
  • US (Virginia)
  • China (Beijing)
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generationAo chamar, substitua {WorkspaceId} pelo seu ID do workspace real.
O escopo de implantação global (região de Frankfurt) suporta apenas chamadas assíncronas .

Parâmetros da solicitação

  • Text-to-image
curl --location 'https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generation' \
        --header 'Content-Type: application/json' \
        --header "Authorization: Bearer $DASHSCOPE_API_KEY" \
        --data '{
            "model": "wan2.6-t2i",
            "input": {
                "messages": [
                    {
                        "role": "user",
                        "content": [
                            {
                                "text": "A flower shop with exquisite windows, a beautiful wooden door, and flowers on display"
                            }
                        ]
                    }
                ]
            },
            "parameters": {
                "prompt_extend": true,
                "watermark": false,
                "n": 1,
                "negative_prompt": "",
                "size": "1280*1280"
            }
        }'
Cabeçalhos da solicitação
Content-Type string (Obrigatório)O tipo de conteúdo da solicitação. Deve ser application/json.
Authorization string (Obrigatório)Autentica a solicitação com uma chave de API do Model Studio. Exemplo: Bearer sk-xxxx.
Corpo da solicitação
model string (Obrigatório)O nome do modelo. Exemplo: wan2.6-t2i.
Para modelos wan2.5 e anteriores, consulte Chamada assíncrona HTTP para chamadas HTTP.
input object (Obrigatório)O objeto de entrada.

Propriedades

messages array (Obrigatório)As mensagens da solicitação. Atualmente, apenas conversas de turno único são suportadas: passe um conjunto de parâmetros role e content.

Propriedades

role string (Obrigatório)A função da mensagem. Deve ser definida como user.content array (Obrigatório)O array de conteúdo da mensagem.

Propriedades

text string(Obrigatório)O prompt positivo que descreve o conteúdo, estilo e composição desejados para a imagem gerada.Suporta chinês e inglês, com comprimento máximo de 2.100 caracteres. Cada caractere chinês, letra, número ou símbolo conta como um caractere. Caracteres excedentes são truncados automaticamente.Exemplo: Um gato laranja sentado, feliz, animado e fofo, realista e preciso.Nota: Apenas uma entrada de texto é suportada. Ocorrerá um erro se você não fornecer uma entrada de texto ou se fornecer múltiplas entradas de texto.
parameters object (Opcional)Parâmetros de geração de imagem.

Propriedades

negative_prompt string (opcional)Um prompt negativo descrevendo o que você não quer na imagem.Suporta chinês e inglês. O comprimento máximo é de 500 caracteres. Caracteres excedentes são truncados automaticamente.Exemplo: Baixa resolução, baixa qualidade, membros distorcidos, dedos malformados, cores supersaturadas, aparência de cera, sem detalhes faciais, superfícies excessivamente lisas, aparência gerada por IA. Composição caótica. Texto borrado ou distorcido.size string (Opcional)A resolução da imagem de saída, no formato largura*altura.
  • O valor padrão é 1280*1280.
  • O total de pixels deve estar entre 1280×1280 e 1440×1440, com uma proporção entre 1:4 e 4:1. Por exemplo, 768×2700 é uma resolução válida.
Exemplo: 1280*1280.

Resoluções recomendadas para proporções comuns

  • 1:1: 1280×1280
  • 3:4: 1104×1472
  • 4:3: 1472×1104
  • 9:16: 960×1696
  • 16:9: 1696×960
n integer (Opcional)
O valor de n afeta diretamente o custo. Custo = Preço Unitário × Número de Imagens. Antes de chamar a API, confirme o preço do modelo.
O número de imagens a serem geradas. O valor deve ser um inteiro de 1 a 4. O padrão é 4.O faturamento é baseado no número de imagens geradas. Defina como 1 para testes.prompt_extend bool (Opcional)Ativa a reescrita de prompt. Um LLM otimiza o prompt positivo para melhorar os resultados, especialmente para prompts mais curtos. Adiciona 3-4 segundos ao tempo de processamento.
  • true (padrão)
  • false
watermark bool (Opcional)Adiciona uma marca d'água "AI Generated" no canto inferior direito da imagem.
  • false (padrão)
  • true
seed integer (opcional)Semente de número aleatório. Intervalo válido: [0,2147483647].Usar a mesma seed gera saídas semelhantes. Se omitido, o algoritmo usa uma semente aleatória.Nota: A geração de imagens é probabilística. Mesmo com a mesma seed, os resultados podem variar.

Parâmetros da resposta

  • Execução bem-sucedida da tarefa
  • Falha na execução da tarefa
Os dados da tarefa (status da tarefa e URLs das imagens) são retidos por apenas 24 horas e depois removidos automaticamente. Salve as imagens geradas prontamente.
{
    "output": {
        "choices": [
            {
                "finish_reason": "stop",
                "message": {
                    "content": [
                        {
                            "image": "https://dashscope-result-bj.oss-cn-beijing.aliyuncs.com/xxxx.png?Expires=xxx",
                            "type": "image"
                        }
                    ],
                    "role": "assistant"
                }
            }
        ],
        "finished": true
    },
    "usage": {
        "image_count": 1,
        "input_tokens": 0,
        "output_tokens": 0,
        "size": "1280*1280",
        "total_tokens": 0
    },
    "request_id": "815505c6-7c3d-49d7-b197-xxxxx"
}
output objectO objeto de saída.

Propriedades

choices arrayO conteúdo de saída gerado pelo modelo.

Propriedades

finish_reason stringO motivo pelo qual a tarefa parou. stop indica conclusão normal.message objectA mensagem retornada pelo modelo.

Propriedades

role stringA função da mensagem, fixa como assistant.content array

Propriedades

image stringA URL da imagem gerada no formato PNG. Válida por 24 horas. Baixe e salve a imagem prontamente.type stringO tipo de saída, fixo como image.
finished booleanIndica se a tarefa foi concluída.
  • true
  • false
usage objectEstatísticas de uso da solicitação. Apenas resultados bem-sucedidos são contabilizados.

Propriedades

image_count integerO número de imagens geradas.size stringA resolução da imagem gerada. Exemplo: 1280*1280.input_tokens integerO número de tokens de entrada. Para text-to-image, o faturamento é baseado no número de imagens, então este valor é fixo em 0.output_tokens integerO número de tokens de saída. Para text-to-image, o faturamento é baseado no número de imagens, então este valor é fixo em 0.total_tokens integerO número total de tokens. Para text-to-image, o faturamento é baseado no número de imagens, então este valor é fixo em 0.
request_id stringIdentificador único da solicitação para rastreamento e solução de problemas.
code stringCódigo de erro. Retornado apenas para solicitações com falha. Consulte Códigos de erro.
message stringMensagem de erro detalhada. Retornada apenas para solicitações com falha. Consulte Códigos de erro.

HTTP assíncrono (wan2.6)

A API desta seção utiliza o novo protocolo e oferece suporte apenas ao modelo wan2.6.
O fluxo da tarefa consiste em duas etapas principais: Criar tarefa -> Consultar resultado. O processo é o seguinte:

Etapa 1: Criar uma tarefa e obter o ID da tarefa

  • Singapore
  • US (Virginia)
  • China (Beijing)
  • Germany (Frankfurt)
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/image-generation/generationAo fazer a chamada, substitua {WorkspaceId} pelo seu ID do workspace real.
  • Após criar a tarefa, utilize o task_id retornado para consultar o resultado. O task_id permanece válido por 24 horas. Não crie tarefas duplicadas. Em vez disso, use consultas periódicas (polling) para obter o resultado.
  • Para orientações destinadas a iniciantes, consulte Chamar APIs com Postman ou cURL.

Parâmetros da solicitação

  • Texto para imagem
curl --location 'https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/image-generation/generation' \
        --header 'Content-Type: application/json' \
        --header "Authorization: Bearer $DASHSCOPE_API_KEY" \
        --header 'X-DashScope-Async: enable' \
        --data '{
            "model": "wan2.6-t2i",
            "input": {
                "messages": [
                    {
                        "role": "user",
                        "content": [
                            {
                                "text": "A flower shop with exquisite windows, a beautiful wooden door, and flowers on display"
                            }
                        ]
                    }
                ]
            },
            "parameters": {
                "prompt_extend": true,
                "watermark": false,
                "n": 1,
                "negative_prompt": "",
                "size": "1280*1280"
            }
        }'
Cabeçalhos da solicitação
Content-Type string (Obrigatório)O tipo de conteúdo da solicitação. Deve ser application/json.
Authorization string (Obrigatório)Autentica a solicitação com uma chave de API do Model Studio. Exemplo: Bearer sk-xxxx.
X-DashScope-Async string (Obrigatório)Ativa o processamento assíncrono. Solicitações HTTP suportam apenas chamadas assíncronas. O valor deve ser enable.
Se este cabeçalho de solicitação estiver ausente, o erro "current user api does not support synchronous calls" será retornado.
Corpo da solicitação
model string (Obrigatório)O nome do modelo. Exemplo: wan2.6-t2i.
Para modelos wan2.5 e anteriores, consulte Chamada assíncrona HTTP.
input object (Obrigatório)O objeto de entrada.

Propriedades

messages array (Obrigatório)As mensagens da solicitação. Atualmente, apenas conversas de turno único são suportadas: passe um conjunto de parâmetros role e content.

Propriedades

role string (Obrigatório)A função da mensagem. Deve ser definida como user.content array (Obrigatório)O array de conteúdo da mensagem.

Propriedades

text string(Obrigatório)O prompt positivo que descreve o conteúdo, estilo e composição desejados para a imagem gerada.Suporta chinês e inglês, com comprimento máximo de 2.100 caracteres. Cada caractere chinês, letra, número ou símbolo conta como um caractere. Caracteres excedentes são truncados automaticamente.Exemplo: A flower shop with exquisite windows, a beautiful wooden door, and flowers on display.Nota: Apenas uma entrada de texto é suportada. Ocorrerá um erro se você não fornecer uma entrada de texto ou se fornecer múltiplas entradas de texto.
parameters object (Opcional)Parâmetros de geração de imagem.

Propriedades

negative_prompt string (opcional)Um prompt negativo que descreve o que você não deseja na imagem.Suporta chinês e inglês. O comprimento máximo é de 500 caracteres. Caracteres excedentes são truncados automaticamente.Exemplo: Low resolution, low quality, distorted limbs, malformed fingers, oversaturated colors, wax-like appearance, no facial details, overly smooth surfaces, AI-generated look. Chaotic composition. Blurry or distorted text.size string (Opcional)A resolução da imagem de saída, no formato largura*altura.
  • O valor padrão é 1280*1280.
  • O total de pixels deve estar entre 1280×1280 e 1440×1440, com uma proporção de aspecto entre 1:4 e 4:1. Por exemplo, 768×2700 é uma resolução válida.
Exemplo: 1280*1280.

Resoluções recomendadas para proporções de aspecto comuns

  • 1:1: 1280×1280
  • 3:4: 1104×1472
  • 4:3: 1472×1104
  • 9:16: 960×1696
  • 16:9: 1696×960
n integer (Opcional)
O valor de n afeta diretamente o custo. Custo = Preço Unitário × Número de Imagens. Antes de chamar a API, confirme o preço do modelo.
O número de imagens a serem geradas. O valor deve ser um número inteiro de 1 a 4. O padrão é 4.O faturamento baseia-se no número de imagens geradas. Defina como 1 para testes.prompt_extend bool (Opcional)Ativa a reescrita do prompt. Um LLM otimiza o prompt positivo para melhorar os resultados, especialmente para prompts mais curtos. Adiciona 3-4 segundos ao tempo de processamento.
  • true (padrão)
  • false
watermark bool (Opcional)Adiciona uma marca d'água "AI Generated" no canto inferior direito da imagem.
  • false (padrão)
  • true
seed integer (opcional)Semente de número aleatório. Intervalo válido: [0,2147483647].Usar a mesma seed gera saídas semelhantes. Se omitido, o algoritmo usa uma semente aleatória.Nota: A geração de imagens é probabilística. Mesmo com a mesma seed, os resultados podem variar.

Parâmetros de resposta

  • Resposta bem-sucedida
  • Resposta de erro
Salve o task_id para consultar o status e o resultado da tarefa.
{
        "output": {
            "task_status": "PENDING",
            "task_id": "0385dc79-5ff8-4d82-bcb6-xxxxxx"
        },
        "request_id": "4909100c-7b5a-9f92-bfe5-xxxxxx"
    }
output objectO objeto de saída.

Propriedades

task_id stringO ID da tarefa. Válido para consultas por 24 horas.task_status stringO status da tarefa.

Valores de enumeração

  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
  • CANCELED
  • UNKNOWN: A tarefa não existe ou seu status é desconhecido.
request_id stringIdentificador único da solicitação para rastreamento e solução de problemas.
code stringCódigo de erro. Retornado apenas para solicitações com falha. Consulte Códigos de erro.
message stringMensagem de erro detalhada. Retornada apenas para solicitações com falha. Consulte Códigos de erro.

Etapa 2: Consultar o resultado pelo ID da tarefa

  • Singapore
  • US (Virginia)
  • China (Beijing)
  • Germany (Frankfurt)
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}Ao fazer a chamada, substitua {WorkspaceId} pelo seu ID do workspace real.
  • Recomendação de polling: A geração de imagens demanda tempo. Utilize um mecanismo de consulta periódica com um intervalo razoável, como 10 segundos.
  • Transição de estado da tarefa: PENDING → RUNNING → SUCCEEDED ou FAILED.
  • Link do resultado: Após o sucesso da tarefa, uma URL de imagem válida por 24 horas é retornada. Baixe e salve a imagem em um armazenamento permanente, como o OSS.

Parâmetros da solicitação

  • Consultar resultado da tarefa
Substitua {task_id} pelo valor de task_id retornado pela chamada de API anterior. O task_id é válido para consultas por 24 horas. Substitua {WorkspaceId} pelo seu ID do workspace real.
curl -X GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id} \
    --header "Authorization: Bearer $DASHSCOPE_API_KEY"
Cabeçalhos da solicitação
Authorization string (Obrigatório)Autentica a solicitação com uma chave de API do Model Studio. Exemplo: Bearer sk-xxxx.
Parâmetros de caminho da URL
task_id string (Obrigatório)O ID da tarefa.

Parâmetros de resposta

  • Execução da tarefa bem-sucedida
  • Falha na execução da tarefa
Os dados da tarefa (status da tarefa e URLs das imagens) são retidos por apenas 24 horas e depois removidos automaticamente. Salve as imagens geradas prontamente.
{
    "request_id": "2ddf53fa-699a-4267-9446-xxxxxx",
    "output": {
        "task_id": "3cd3fa4e-53ee-4136-9cab-xxxxxx",
        "task_status": "SUCCEEDED",
        "submit_time": "2025-12-18 20:03:01.802",
        "scheduled_time": "2025-12-18 20:03:01.834",
        "end_time": "2025-12-18 20:03:29.260",
        "finished": true,
        "choices": [
            {
                "finish_reason": "stop",
                "message": {
                    "role": "assistant",
                    "content": [
                        {
                            "image": "https://dashscope-result-bj.oss-cn-beijing.aliyuncs.com/xxx.png?Expires=xxx",
                            "type": "image"
                        }
                    ]
                }
            }
        ]
    },
    "usage": {
        "size": "1280*1280",
        "total_tokens": 0,
        "image_count": 1,
        "output_tokens": 0,
        "input_tokens": 0
    }
}
output objectAs informações de saída da tarefa.

Propriedades

task_id stringO ID da tarefa. Válido para consultas por 24 horas.task_status stringO status da tarefa.

Valores de enumeração

  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
  • CANCELED
  • UNKNOWN: A tarefa não existe ou seu status é desconhecido.
Transições de estado durante o polling:
  • PENDING → RUNNING → SUCCEEDED ou FAILED.
  • O status da consulta inicial geralmente é PENDING ou RUNNING.
  • Quando o status muda para SUCCEEDED, a resposta contém a URL da imagem gerada.
  • Se o status for FAILED, verifique a mensagem de erro e tente executar a tarefa novamente.
submit_time stringO horário em que a tarefa foi enviada. O horário está em UTC+8 e o formato é YYYY-MM-DD HH:mm:ss.SSS.scheduled_time stringO horário em que a tarefa foi executada. O horário está em UTC+8 e o formato é YYYY-MM-DD HH:mm:ss.SSS.end_time stringO horário em que a tarefa foi concluída. O horário está em UTC+8 e o formato é YYYY-MM-DD HH:mm:ss.SSS.finished booleanIndica se a tarefa foi concluída.
  • true
  • false
choices arrayO conteúdo de saída gerado pelo modelo.

Propriedades

finish_reason stringO motivo pelo qual a tarefa parou. stop indica conclusão normal.message objectA mensagem retornada pelo modelo.

Propriedades

role stringA função da mensagem, que é fixa como assistant.content array

Propriedades

image stringA URL da imagem gerada no formato PNG.O link é válido por 24 horas. Você deve baixar e salvar a imagem prontamente.type stringO tipo de saída, que é fixo como image.
usage objectEstatísticas de uso da solicitação. Apenas resultados bem-sucedidos são contabilizados.

Propriedades

image_count integerO número de imagens geradas.size stringA resolução da imagem gerada. Exemplo: 1280*1280.input_tokens integerO número de tokens de entrada. Este valor é atualmente fixo em 0.output_tokens integerO número de tokens de saída. Este valor é atualmente fixo em 0.total_tokens integerO número total de tokens. Este valor é atualmente fixo em 0.
request_id stringIdentificador único da solicitação para rastreamento e solução de problemas.
code stringCódigo de erro. Retornado apenas para solicitações com falha. Consulte Códigos de erro.
message stringMensagem de erro detalhada. Retornada apenas para solicitações com falha. Consulte Códigos de erro.

HTTP assíncrono (modelos wan2.5 e anteriores)

Esta API utiliza o protocolo antigo e oferece suporte apenas aos modelos wan2.5 e anteriores.
Como as tarefas de texto para imagem podem levar um tempo considerável (geralmente de 1 a 2 minutos), a API utiliza chamadas assíncronas. O fluxo consiste em duas etapas principais: Criar tarefa -> Consultar resultado. O processo funciona da seguinte forma:
O tempo de processamento varia conforme a fila de tarefas e o status do service.

Etapa 1: Criar uma tarefa e obter o ID da tarefa

  • Singapore
  • Beijing
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis
  • Após criar a tarefa, utilize o task_id retornado para consultar o resultado. O task_id permanece válido por 24 horas. Não crie tarefas duplicadas. Em vez disso, use o mecanismo de consulta periódica (polling) para recuperar o resultado.
  • Para orientações destinadas a iniciantes, consulte Chamar APIs com Postman ou cURL.

Parâmetros da requisição

  • Texto para imagem
  • Texto para imagem (com prompt negativo)
As chaves de API para as regiões Singapore e Beijing são diferentes. Obter uma chave de API
A seguir está a URL para a região Singapore. Se você estiver usando um modelo na região Beijing, substitua a URL por: https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis
Substitua {WorkspaceId} pelo seu ID do workspace real.
curl -X POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis \
        -H 'X-DashScope-Async: enable' \
        -H "Authorization: Bearer $DASHSCOPE_API_KEY" \
        -H 'Content-Type: application/json' \
        -d '{
        "model": "wan2.5-t2i-preview",
        "input": {
            "prompt": "A flower shop with exquisite windows, a beautiful wooden door, and flowers on display"
        },
        "parameters": {
            "size": "1280*1280",
            "n": 1
        }
    }'
Cabeçalhos da requisição
Content-Type string (Obrigatório)O tipo de conteúdo da requisição. Deve ser application/json.
Authorization string (Obrigatório)Autentica a requisição com uma chave de API do Model Studio. Exemplo: Bearer sk-xxxx.
X-DashScope-Async string (Obrigatório)Ativa o processamento assíncrono. Requisições HTTP suportam apenas chamadas assíncronas. O valor deve ser enable.
Se este cabeçalho de requisição estiver ausente, o erro "current user api does not support synchronous calls" será retornado.
Corpo da requisição
model string (Obrigatório)Nome do modelo. Para modelos de texto para imagem, consulte a Lista de Modelos.Exemplo: wan2.5-t2i-preview.
Para chamadas HTTP ao modelo wan2.6, consulte Chamada síncrona HTTP e Chamada assíncrona HTTP.
input object (Obrigatório)Objeto de entrada contendo o prompt.

Propriedades

prompt string (Obrigatório)Prompt positivo que descreve o conteúdo e o estilo desejados para a imagem gerada.Este parâmetro aceita chinês e inglês. Cada caractere chinês, letra ou sinal de pontuação conta como um caractere. Caracteres excedentes são truncados automaticamente. O limite de comprimento varia conforme a versão do modelo:
  • wan2.5-t2i-preview: Comprimento máximo de 2000 caracteres.
  • Modelos das séries wan2.2 e wan2.1: Comprimento máximo de 500 caracteres.
  • wanx2.0-t2i-turbo: Comprimento máximo de 800 caracteres.
Exemplo: Um gato laranja sentado, feliz, animado e fofo, realista e preciso.Para dicas sobre o uso de prompts, consulte o Guia de Prompts para Texto para Imagem.negative_prompt string (Opcional)Prompt negativo que especifica o conteúdo a ser excluído da imagem. Utilize-o para restringir a saída.Este parâmetro aceita chinês e inglês, com comprimento máximo de 500 caracteres. Caracteres excedentes são truncados automaticamente.Exemplo: baixa resolução, erro, melhor qualidade, baixa qualidade, mutilado, dedos extras, proporções ruins, etc.
parameters object (Opcional)Parâmetros de geração da imagem.

Propriedades

size string (Opcional)Resolução da imagem de saída, no formato largura*altura. O valor padrão e as restrições variam conforme a versão do modelo:
  • wan2.5-t2i-preview: O valor padrão é 1280*1280. O total de pixels deve estar entre 1280×1280 e 1440×1440, com proporção entre 1:4 e 4:1. Por exemplo, 768×2700 é uma resolução válida.
  • wan2.2 e modelos anteriores: O valor padrão é 1024*1024. A largura e a altura da imagem devem estar entre 512 e 1440, com resolução máxima de 1440×1440. Por exemplo, 768×2700 excede o limite lateral e não é suportado.
Exemplo: 1280*1280.

Resoluções recomendadas para proporções comuns

As resoluções a seguir aplicam-se ao wan2.5-t2i-preview:
  • 1:1: 1280×1280
  • 3:4: 1104×1472
  • 4:3 (1472 × 1104)
  • 9:16: 960×1696
  • 16:9: 1696×960
n integer (Opcional)
O valor de n afeta diretamente o custo. Custo = Preço Unitário × Número de Imagens. Antes de chamar a API, confirme os preços do modelo.
Quantidade de imagens a serem geradas. O valor deve ser um número inteiro de 1 a 4. O padrão é 4. Defina como 1 para testes.prompt_extend boolean (Opcional)Ativa a reescrita de prompt. Um LLM reescreve o prompt de entrada para melhorar os resultados, especialmente em prompts mais curtos. Isso aumenta o tempo de processamento.
  • true (padrão)
  • false
watermark boolean (Opcional)Adiciona uma marca d'água "AI Generated" no canto inferior direito da imagem.
  • false (padrão)
  • true
seed integer (opcional)Semente de número aleatório. Intervalo válido: [0,2147483647].Usar a mesma seed gera saídas semelhantes. Se omitida, o algoritmo utiliza uma semente aleatória.Nota: A geração de imagens é probabilística. Mesmo com a mesma seed, os resultados podem variar.

Parâmetros da resposta

  • Resposta bem-sucedida
  • Resposta de erro
Salve o task_id para consultar o status e o resultado da tarefa.
{
        "output": {
            "task_status": "PENDING",
            "task_id": "0385dc79-5ff8-4d82-bcb6-xxxxxx"
        },
        "request_id": "4909100c-7b5a-9f92-bfe5-xxxxxx"
    }
output objectInformações de saída da tarefa.

Propriedades

task_id stringID da tarefa. Válido para consultas por 24 horas.task_status stringStatus da tarefa.

Valores de enumeração

  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
  • CANCELED
  • UNKNOWN: A tarefa não existe ou seu status é desconhecido.
request_id stringIdentificador único da requisição para rastreamento e solução de problemas.
code stringCódigo de erro. Retornado apenas para requisições com falha. Consulte Códigos de erro.
message stringMensagem de erro detalhada. Retornada apenas para requisições com falha. Consulte Códigos de erro.

Etapa 2: Consultar o resultado pelo ID da tarefa

  • China (Beijing)
  • Singapore
GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{task_id}Ao fazer a chamada, substitua {WorkspaceId} pelo seu ID do workspace real.
  • Singapore
  • China (Beijing)
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}Ao fazer a chamada, substitua {WorkspaceId} pelo seu ID do workspace real.
  • Recomendação de polling: A geração de imagens demanda tempo. Utilize um mecanismo de consulta periódica com um intervalo razoável, como 10 segundos.
  • Transição de estados da tarefa: PENDING → RUNNING → SUCCEEDED ou FAILED.
  • Link do resultado: Após o sucesso da tarefa, uma URL de imagem válida por 24 horas é retornada. Baixe e salve a imagem em um armazenamento permanente, como o OSS.

Parâmetros da requisição

  • Consultar resultado da tarefa
Substitua 86ecf553-d340-4e21-xxxxxxxxx pelo seu task_id real.
As chaves de API são diferentes para cada região. Para mais informações, consulte Obter uma chave de API.
Se você usar um modelo na região China (Beijing), substitua base_url por https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/86ecf553-d340-4e21-xxxxxxxxx, onde {WorkspaceId} é o seu ID do workspace real.
curl -X GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/86ecf553-d340-4e21-xxxxxxxxx \
    --header "Authorization: Bearer $DASHSCOPE_API_KEY"
Cabeçalhos da requisição
Authorization string (Obrigatório)Autentica a requisição com uma chave de API do Model Studio. Exemplo: Bearer sk-xxxx.
Parâmetros de caminho da URL
task_id string (Obrigatório)O ID da tarefa.

Parâmetros da resposta

  • Execução da tarefa bem-sucedida
  • Falha na tarefa
  • Falha parcial da tarefa
  • Consulta de tarefa expirada
As URLs das imagens são válidas por apenas 24 horas e depois são removidas automaticamente. Salve as imagens geradas prontamente.
{
    "request_id": "f767d108-7d50-908b-a6d9-xxxxxx",
    "output": {
        "task_id": "d492bffd-10b5-4169-b639-xxxxxx",
        "task_status": "SUCCEEDED",
        "submit_time": "2025-01-08 16:03:59.840",
        "scheduled_time": "2025-01-08 16:03:59.863",
        "end_time": "2025-01-08 16:04:10.660",
        "results": [
            {
                "orig_prompt": "A flower shop with exquisite windows, a beautiful wooden door, and flowers on display",
                "actual_prompt": "A flower shop with exquisitely carved windows and a beautiful dark wooden door with a brass handle. Inside, various flowers are displayed, including roses, lilies, and sunflowers, which are colorful and vibrant. The background is a warm indoor scene, with light visible from the street through the window. High-definition realistic photography, medium shot composition.",
                "url": "https://dashscope-result-wlcb.oss-cn-wulanchabu.aliyuncs.com/1.png"
            }
        ],
        "task_metrics": {
            "TOTAL": 1,
            "SUCCEEDED": 1,
            "FAILED": 0
        }
    },
    "usage": {
        "image_count": 1
    }
}
output objectInformações de saída da tarefa.

Propriedades

task_id stringID da tarefa. Válido para consultas por 24 horas.task_status stringStatus da tarefa.

Valores de enumeração

  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
  • CANCELED
  • UNKNOWN: A tarefa não existe ou seu status é desconhecido.
Transições de estado durante o polling:
  • PENDING → RUNNING → SUCCEEDED ou FAILED.
  • O status inicial da consulta geralmente é PENDING ou RUNNING.
  • Quando o status muda para SUCCEEDED, a resposta contém a URL da imagem gerada.
  • Se o status for FAILED, verifique a mensagem de erro e tente executar a tarefa novamente.
submit_time stringHora em que a tarefa foi enviada. A hora está em UTC+8 e o formato é YYYY-MM-DD HH:mm:ss.SSS.scheduled_time stringHora em que a tarefa foi executada. A hora está em UTC+8 e o formato é YYYY-MM-DD HH:mm:ss.SSS.end_time stringHora em que a tarefa foi concluída. A hora está em UTC+8 e o formato é YYYY-MM-DD HH:mm:ss.SSS.results array of objectLista de resultados da tarefa. Inclui URLs de imagens, prompts e mensagens de erro para tarefas com falha parcial.
{
    "results": [
        {
            "orig_prompt": "",
            "actual_prompt": "",
            "url": ""
        },
        {
            "code": "",
            "message": ""
        }
    ]
}

Propriedades

orig_prompt stringO prompt de entrada original, correspondente ao parâmetro de requisição prompt.actual_prompt stringO prompt otimizado usado quando a reescrita de prompt está ativada. Não é retornado quando desativado.url stringURL da imagem. Retornada apenas quando task_status é SUCCEEDED. O link é válido por 24 horas e pode ser usado para baixar a imagem.code stringCódigo de erro. Retornado apenas para requisições com falha. Consulte Códigos de erro.message stringMensagem de erro detalhada. Retornada apenas para requisições com falha. Consulte Códigos de erro.
task_metrics objectEstatísticas do resultado da tarefa.

Propriedades

TOTAL integerNúmero total de tarefas.SUCCEEDED integerNúmero de tarefas bem-sucedidas.FAILED integerNúmero de tarefas com falha.
code stringCódigo de erro. Retornado apenas para requisições com falha. Consulte Códigos de erro.message stringMensagem de erro detalhada. Retornada apenas para requisições com falha. Consulte Códigos de erro.
usage objectEstatísticas de uso da requisição. Apenas resultados bem-sucedidos são contabilizados.

Propriedades

image_count integerNúmero de imagens geradas com sucesso. Faturamento: Custo = Número de imagens × Preço unitário.
request_id stringIdentificador único da requisição para rastreamento e solução de problemas.

DashScope Python SDK

Os nomes dos parâmetros do SDK correspondem aos da HTTP API, com estruturas adaptadas para Python. Como as tarefas de texto para imagem podem levar um tempo considerável, o SDK encapsula o processo de chamada assíncrona HTTP e oferece suporte a chamadas síncronas e assíncronas.
O tempo de processamento depende da fila de tarefas e do status do service.

wan2.6

  • O código a seguir aplica-se exclusivamente ao modelo wan2.6.
  • Certifique-se de que a versão do seu DashScope Python SDK seja pelo menos 1.25.7 antes de executar o código abaixo. Para atualizar, consulte Instalar o SDK.
O base_url e a chave de API são específicos por região. O exemplo a seguir mostra uma chamada na região de Singapore:
  • Singapore
  • US (Virginia)
  • China (Beijing)
  • Germany (Frankfurt)
https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1Ao fazer a chamada, substitua {WorkspaceId} pelo seu workspace ID real.
O escopo de implantação global (região de Frankfurt) suporta apenas chamadas assíncronas.
  • Synchronous call
  • Asynchronous call
Exemplo de solicitação
import os
import dashscope
from dashscope.aigc.image_generation import ImageGeneration
from dashscope.api_entities.dashscope_response import Message

# The following URL is for the Singapore region. When calling, replace {WorkspaceId} with your actual workspace ID. URLs vary by region.
dashscope.base_http_api_url = 'https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1'

# If you have not configured an environment variable, replace the following line with your Model Studio API key: api_key="sk-xxx"
# The API key is region-specific. To obtain an API key: https://www.alibabacloud.com/help/en/model-studio/get-api-key
api_key = os.getenv("DASHSCOPE_API_KEY")

message = Message(
    role="user",
    content=[
        {
            'text': 'A flower shop with exquisite windows, a beautiful wooden door, and flowers on display'
        }
    ]
)
print("----Sync call, please wait a moment----")
rsp = ImageGeneration.call(
    model="wan2.6-t2i",
    api_key=api_key,
    messages=[message],
    negative_prompt="",
    prompt_extend=True,
    watermark=False,
    n=1,
    size="1280*1280"
)
print(rsp)
Exemplo de resposta
A URL tem validade de 24 horas. Baixe a imagem prontamente.
{
    "status_code": 200,
    "request_id": "820dd0db-eb42-4e05-8d6a-1ddb4axxxxxx",
    "code": "",
    "message": "",
    "output": {
        "text": null,
        "finish_reason": null,
        "choices": [
            {
                "finish_reason": "stop",
                "message": {
                    "role": "assistant",
                    "content": [
                        {
                            "image": "https://dashscope-result-bj.oss-cn-beijing.aliyuncs.com/xxxxxx.png?Expires=xxxxxx",
                            "type": "image"
                        }
                    ]
                }
            }
        ],
        "audio": null,
        "finished": true
    },
    "usage": {
        "input_tokens": 0,
        "output_tokens": 0,
        "characters": 0,
        "image_count": 1,
        "size": "1280*1280",
        "total_tokens": 0
    }
}

wan2.5 e modelos anteriores

  • O código a seguir destina-se apenas ao wan2.5 e a modelos anteriores.
  • Verifique se a versão do seu DashScope Python SDK é pelo menos 1.25.2 antes de executar o código abaixo. Versões desatualizadas podem gerar erros como "url error, please check url!". Para atualizar, consulte Instalar o SDK.
O base_url e a chave de API são específicos por região. O exemplo a seguir mostra uma chamada na região de Singapore:
  • China (Beijing)
  • Singapore
https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1Ao fazer a chamada, substitua {WorkspaceId} pelo seu workspace ID real.
  • Singapore
  • China (Beijing)
https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1Ao fazer a chamada, substitua {WorkspaceId} pelo seu workspace ID real.
  • Synchronous call
  • Asynchronous call
Exemplo de solicitação
from http import HTTPStatus
from urllib.parse import urlparse, unquote
from pathlib import PurePosixPath
import requests
from dashscope import ImageSynthesis
import os
import dashscope

# The following URL is for the Singapore region. When calling, replace {WorkspaceId} with your actual workspace ID. URLs vary by region.
dashscope.base_http_api_url = 'https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1'

# If you have not configured an environment variable, replace the following line with your Model Studio API key: api_key="sk-xxx"
# The API keys for the Singapore and Beijing regions are different. To obtain an API key: https://www.alibabacloud.com/help/en/model-studio/get-api-key
api_key = os.getenv("DASHSCOPE_API_KEY")

print('----Sync call, please wait a moment----')
rsp = ImageSynthesis.call(api_key=api_key,
                          model="wan2.5-t2i-preview",
                          prompt="A flower shop with exquisite windows, a beautiful wooden door, and flowers on display",
                          negative_prompt="",
                          n=1,
                          size='1280*1280',
                          prompt_extend=True,
                          watermark=False,
                          seed=12345)
print('response: %s' % rsp)
if rsp.status_code == HTTPStatus.OK:
    # Save the image in the current directory
    for result in rsp.output.results:
        file_name = PurePosixPath(unquote(urlparse(result.url).path)).parts[-1]
        with open('./%s' % file_name, 'wb+') as f:
            f.write(requests.get(result.url).content)
else:
    print('sync_call Failed, status_code: %s, code: %s, message: %s' %
          (rsp.status_code, rsp.code, rsp.message))
Exemplo de resposta
A URL tem validade de 24 horas. Baixe a imagem prontamente.
{
    "status_code": 200,
    "request_id": "9d634fda-5fe9-9968-a908-xxxxxx",
    "code": null,
    "message": "",
    "output": {
        "task_id": "d35658e4-483f-453b-b8dc-xxxxxx",
        "task_status": "SUCCEEDED",
        "results": [{
            "url": "https://dashscope-result-wlcb.oss-cn-wulanchabu.aliyuncs.com/1.png",
            "orig_prompt": "A flower shop with exquisite windows, a beautiful wooden door, and flowers on display",
            "actual_prompt": "An exquisite flower shop, with elegant carvings on the windows and a beautiful wooden door with a brass handle. Inside, a variety of colorful flowers such as roses, tulips, and lilies are displayed. The background is a warm indoor scene with soft light, creating a peaceful and comfortable atmosphere. High-definition realistic photography, close-up center composition."
        }],
        "submit_time": "2025-01-08 19:36:01.521",
        "scheduled_time": "2025-01-08 19:36:01.542",
        "end_time": "2025-01-08 19:36:13.270",
        "task_metrics": {
            "TOTAL": 1,
            "SUCCEEDED": 1,
            "FAILED": 0
        }
    },
    "usage": {
        "image_count": 1
    }
}

DashScope Java SDK

Os nomes dos parâmetros do SDK correspondem aos da HTTP API, com estruturas adaptadas para Java. Tarefas de texto para imagem podem demandar um tempo significativo. O SDK encapsula o fluxo de chamada assíncrona HTTP e oferece suporte tanto a chamadas síncronas quanto assíncronas.
O tempo de processamento varia conforme a fila de tarefas e o status do service.

wan2.6

  • O código a seguir aplica-se exclusivamente ao modelo wan2.6-t2i.
  • Antes de executar o código abaixo, garanta que a versão do seu DashScope Java SDK seja 2.22.6 ou superior.
O base_url e a chave de API são específicos para cada região e não são intercambiáveis. Os exemplos a seguir demonstram como realizar uma chamada na região de Singapore:
  • Singapore
  • US (Virginia)
  • China (Beijing)
  • Germany (Frankfurt)
https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1Ao fazer a chamada, substitua {WorkspaceId} pelo seu workspace ID real.
O escopo de implantação global (região de Frankfurt) suporta apenas chamadas assíncronas.
  • Synchronous call
  • Asynchronous call
Exemplo de solicitação
import com.alibaba.dashscope.aigc.imagegeneration.*;
import com.alibaba.dashscope.exception.ApiException;
import com.alibaba.dashscope.exception.NoApiKeyException;
import com.alibaba.dashscope.exception.UploadFileException;
import com.alibaba.dashscope.utils.Constants;
import com.alibaba.dashscope.utils.JsonUtils;
import java.util.Collections;

public class Main {

    static {
        // The following URL is for the Singapore region. When calling, replace {WorkspaceId} with your actual workspace ID. URLs vary by region.
        Constants.baseHttpApiUrl = "https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1";
    }

    // If you have not configured the environment variable, replace the following line with your Model Studio API key: apiKey="sk-xxx"
    // The API key is different for each region. To get an API key: https://www.alibabacloud.com/help/en/model-studio/get-api-key
    static String apiKey = System.getenv("DASHSCOPE_API_KEY");

    public static void basicCall() throws ApiException, NoApiKeyException, UploadFileException {
        ImageGenerationMessage message = ImageGenerationMessage.builder()
                .role("user")
                .content(Collections.singletonList(
                        Collections.singletonMap("text", "A flower shop with exquisite windows, a beautiful wooden door, and flowers on display")
                )).build();

        ImageGenerationParam param = ImageGenerationParam.builder()
                .apiKey(apiKey)
                .model("wan2.6-t2i")
                .n(1)
                .size("1280*1280")
                .negativePrompt("")
                .promptExtend(true)
                .watermark(false)
                .messages(Collections.singletonList(message))
                .build();

        ImageGeneration imageGeneration = new ImageGeneration();
        ImageGenerationResult result = null;
        try {
            System.out.println("---sync call, please wait a moment----");
            result = imageGeneration.call(param);
        } catch (ApiException | NoApiKeyException | UploadFileException e) {
            throw new RuntimeException(e.getMessage());
        }
        System.out.println(JsonUtils.toJson(result));
    }

    public static void main(String[] args) {
        try {
            basicCall();
        } catch (ApiException | NoApiKeyException | UploadFileException e) {
            System.out.println(e.getMessage());
        }
    }
}
Exemplo de resposta
A URL tem validade de 24 horas. Baixe a imagem prontamente.
{
    "status_code": 200,
    "request_id": "50b57166-eaaa-4f17-b1e0-35a5ca88672c",
    "code": "",
    "message": "",
    "output": {
        "choices": [
            {
                "finish_reason": "stop",
                "message": {
                    "role": "assistant",
                    "content": [
                        {
                            "image": "https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/xxx.png?Expires=xxx",
                            "type": "image"
                        }
                    ]
                }
            }
        ],
        "finished": true
    },
    "usage": {
        "input_tokens": 0,
        "output_tokens": 0,
        "image_count": 1,
        "size": "1280*1280",
        "total_tokens": 0
    }
}

Modelos wan2.5 e anteriores

  • O código a seguir aplica-se apenas aos modelos wan2.5 e anteriores.
  • Certifique-se de que a versão do seu DashScope Java SDK seja 2.22.2 ou posterior antes de executar o código abaixo. Caso sua versão esteja desatualizada, erros como "url error, please check url!" podem ocorrer. Consulte Instalar o SDK para atualizar.
O base_url e a chave de API são específicos para cada região e não podem ser usados de forma intercambiável. Os exemplos a seguir mostram como fazer uma chamada na região Singapore:
  • China (Beijing)
  • Singapore
https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1Ao fazer a chamada, substitua {WorkspaceId} pelo seu workspace ID real.
  • Singapore
  • China (Beijing)
https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1Ao fazer a chamada, substitua {WorkspaceId} pelo seu workspace ID real.
  • Chamada síncrona
  • Chamada assíncrona
Exemplo de solicitação
// Copyright (c) Alibaba, Inc. and its affiliates.

import com.alibaba.dashscope.aigc.imagesynthesis.ImageSynthesis;
import com.alibaba.dashscope.aigc.imagesynthesis.ImageSynthesisListResult;
import com.alibaba.dashscope.aigc.imagesynthesis.ImageSynthesisParam;
import com.alibaba.dashscope.aigc.imagesynthesis.ImageSynthesisResult;
import com.alibaba.dashscope.task.AsyncTaskListParam;
import com.alibaba.dashscope.exception.ApiException;
import com.alibaba.dashscope.exception.NoApiKeyException;
import com.alibaba.dashscope.utils.Constants;
import com.alibaba.dashscope.utils.JsonUtils;

import java.util.HashMap;
import java.util.Map;

public class Main {

  static {
     // The following URL is for the Singapore region. When calling, replace {WorkspaceId} with your actual workspace ID. URLs vary by region.
     Constants.baseHttpApiUrl = "https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1";
  }

  // If you have not configured the environment variable, replace the following line with your Model Studio API key: apiKey="sk-xxx"
  // The API keys for the Singapore and Beijing regions are different. To get an API key: https://www.alibabacloud.com/help/en/model-studio/get-api-key
  static String apiKey = System.getenv("DASHSCOPE_API_KEY");

  public static void basicCall() throws ApiException, NoApiKeyException {
        // Set the parameters
        Map<String, Object> parameters = new HashMap<>();
        parameters.put("prompt_extend", true);
        parameters.put("watermark", false);
        parameters.put("seed", 12345);

        ImageSynthesisParam param =
                ImageSynthesisParam.builder()
                        .apiKey(apiKey)
                        .model("wan2.5-t2i-preview")
                        .prompt("A flower shop with exquisite windows, a beautiful wooden door, and flowers on display")
                        .n(1)
                        .size("1280*1280")
                        .negativePrompt("")
                        .parameters(parameters)
                        .build();

        ImageSynthesis imageSynthesis = new ImageSynthesis();
        ImageSynthesisResult result = null;
        try {
            System.out.println("---sync call, please wait a moment----");
            result = imageSynthesis.call(param);
        } catch (ApiException | NoApiKeyException e){
            throw new RuntimeException(e.getMessage());
        }
        System.out.println(JsonUtils.toJson(result));
    }

    public static void listTask() throws ApiException, NoApiKeyException {
        ImageSynthesis is = new ImageSynthesis();
        AsyncTaskListParam param = AsyncTaskListParam.builder().build();
        param.setApiKey(apiKey);
        ImageSynthesisListResult result = is.list(param);
        System.out.println(result);
    }

    public static void fetchTask(String taskId) throws ApiException, NoApiKeyException {
        ImageSynthesis is = new ImageSynthesis();
        // If the DASHSCOPE_API_KEY environment variable is set, you can set apiKey to null.
        ImageSynthesisResult result = is.fetch(taskId, apiKey);
        System.out.println(result.getOutput());
        System.out.println(result.getUsage());
    }

    public static void main(String[] args){
        try{
            basicCall();
            //listTask();
        }catch(ApiException|NoApiKeyException e){
            System.out.println(e.getMessage());
        }
    }
}
Exemplo de resposta
A URL tem validade de 24 horas. Baixe a imagem prontamente.
{
    "request_id": "22f9c744-206c-9a78-899a-xxxxxx",
    "output": {
        "task_id": "4a0f8fc6-03fb-4c44-a13a-xxxxxx",
        "task_status": "SUCCEEDED",
        "results": [{
           "orig_prompt": "A flower shop with exquisite windows, a beautiful wooden door, and flowers on display",
            "actual_prompt": "A flower shop with exquisitely carved windows and a beautiful dark wooden door slightly ajar. A variety of fresh flowers, including roses, lilies, and sunflowers, are on display inside, vibrant in color and fragrant. The background is a cozy indoor scene with soft light streaming through the windows onto the flowers. High-definition realistic photography, medium shot composition.",
            "url": "https://dashscope-result-wlcb.oss-cn-wulanchabu.aliyuncs.com/1.png"
        }],
        "task_metrics": {
            "TOTAL": 1,
            "SUCCEEDED": 1,
            "FAILED": 0
        }
    },
    "usage": {
        "image_count": 1
    }
}

Limitações

  • Validade dos dados: O task_id da tarefa e a url da imagem são mantidos por apenas 24 horas. Após esse período, não é possível consultá-los ou baixá-los.
  • Moderação de conteúdo: Tanto o prompt de entrada quanto a imagem gerada passam por moderação de conteúdo. Conteúdo em desacordo retorna um erro IPInfringementSuspect ou DataInspectionFailed. Consulte Códigos de erro.

Faturamento e limitação de taxa

  • Verifique as cotas gratuitas e os preços no console.
  • Para limitação de taxa do modelo, consulte Série Wan.
  • O faturamento baseia-se no número de imagens geradas com sucesso. Chamadas com falha não geram cobranças nem consomem a cota gratuita para novos usuários.

Códigos de erro

Se a chamada do modelo falhar e retornar uma mensagem de erro, consulte Códigos de erro para resolução.

FAQ

P: Como visualizo os custos de inferência e o volume de chamadas de um modelo? R: Consulte Consulta de faturas e gestão de custos.
Referência da API de Geração de Texto
Geração de Vídeo
Áudio
API em tempo real
Incorporação de Texto
Produção de Modelos