O Wan2.7-Image oferece suporte a texto para imagem, texto para conjunto de imagens, imagem para conjunto de imagens, edição de imagens e geração com referência a múltiplas imagens.
Visão geral do modelo
Modelo | Descrição | Especificações da imagem de saída |
|---|---|---|
wan2.7-image-pro | Wan 2.7 image Pro. Oferece suporte a saída em 4K para geração de texto para imagem (não aplicável a conjuntos de imagens). | Formato da imagem: PNG. Para resolução e dimensões da imagem, consulte o parâmetro size. |
wan2.7-image | Wan 2.7 image. Geração mais rápida. |
Pré-requisitos
Obtenha uma chave de API e exporte a chave de API como uma variável de ambiente.
HTTP síncrono
Retorna o resultado em uma única solicitação. Recomendado para a maioria dos casos de uso.
- Singapore
- Beijing
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generationSubstitua {WorkspaceId} pelo seu ID do workspace real.Parâmetros da solicitação |
O modelo wan2.7-image-pro suporta resolução 4K apenas para geração de texto para imagem. A edição de imagens e a geração de conjuntos de imagens suportam até resolução 2K. |
Headers | |
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)Nome do modelo. Valores válidos: wan2.7-image-pro, wan2.7-image. | |
input object (Obrigatório)Objeto de entrada.
Propriedades messages array (Obrigatório)Array com o conteúdo da solicitação. Apenas conversas de turno único são suportadas.
Propriedades role string (Obrigatório)Função da mensagem. Deve ser user.content array (Obrigatório)Array com o conteúdo da mensagem.
Propriedades text stringPrompt de texto. Suporta chinês e inglês. Máximo de 5.000 caracteres. Cada caractere, letra, número ou símbolo conta como um. Caracteres excedentes são truncados.image stringURL ou string codificada em Base64 da imagem de entrada.Limites da imagem:
| |
parameters object (Opcional)Configurações de parâmetros do modelo.
Propriedades bbox_list List[List[List[int]]] (Opcional)Área da bounding box para edição interativa.
boolean (Opcional)Controla o modo de geração de imagens:
string (Opcional)Resolução da imagem de saída. Suporta dois métodos mutuamente exclusivos:Modelo: wan2.7-image-pro
Os valores de pixels da imagem de saída podem apresentar pequenas diferenças em relação aos valores especificados.n int (Opcional)
boolean (Opcional)Ativa o modo de raciocínio. O padrão é true. Este parâmetro é efetivo apenas quando o modo de conjunto de imagens está desativado e nenhuma imagem é fornecida. Quando ativado, o modelo aprimora suas capacidades de inferência para melhorar a qualidade da saída, mas isso aumenta o tempo de geração.color_palette array (Opcional)Tema de cores personalizado. Um array de objetos, cada um com uma cor hexadecimal e uma proporção. Deve incluir de 3 a 10 cores. Recomenda-se 8 cores.Disponível apenas quando o modo de conjunto de imagens está desativado (enable_sequential=false).
Propriedades hex string (Obrigatório)Valor da cor no formato hexadecimal (HEX).ratio string (Obrigatório)Porcentagem da cor. Deve ter precisão de duas casas decimais (como "25.00%"). A soma de todos os valores de proporção deve ser 100,00%.
Clique para ver um exemplo de entrada bool (Opcional)Adiciona um rótulo de marca d'água no canto inferior direito da imagem com o texto fixo "AI Generated".
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 |
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 objectInformações de saída da tarefa.
Propriedades choices arrayConteúdo de saída gerado pelo modelo.
Propriedades finish_reason stringMotivo pelo qual a tarefa foi interrompida. stop indica conclusão natural.message objectMensagem retornada pelo modelo.
Propriedades role stringFunção da mensagem. Sempre assistant.content array
Propriedades type stringValor: image.image stringURL da imagem gerada. Formato: PNG.O link é válido por 24 horas. Baixe a imagem prontamente.booleanIndica se a tarefa foi concluída. Padrão: false. | |
usage objectEstatísticas de uso da solicitação. Apenas resultados bem-sucedidos são contabilizados.
Propriedades image_count integerNúmero de imagens geradas.size stringResolução da imagem gerada. Exemplo: 1376*768.input_tokens integerNúmero de tokens de entrada (não faturado). O faturamento baseia-se no número de imagens.output_tokens integerNúmero de tokens de saída (não faturado). O faturamento baseia-se no número de imagens.total_tokens integerNúmero total de tokens (não faturado). O faturamento baseia-se no número de imagens. | |
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
Ideal para tarefas de longa duração. Envie uma tarefa e consulte periodicamente o status e os resultados.
Etapa 1: Crie uma tarefa para obter o ID da tarefa
- Singapore
- Beijing
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/image-generation/generationSubstitua {WorkspaceId} pelo seu ID do workspace real.Parâmetros da requisição |
O modelo wan2.7-image-pro suporta resolução 4K apenas para geração de texto para imagem. A edição de imagens e a geração de conjuntos de imagens suportam até resolução 2K. |
Headers | |
Content-Type string (Obrigatório)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. | |
Corpo da requisição | |
model string (Obrigatório)Nome do modelo. Valores válidos: wan2.7-image-pro, wan2.7-image. | |
input object (Obrigatório)Objeto de entrada.
Propriedades messages array (Obrigatório)Array com o conteúdo da requisição. Apenas conversas de turno único são suportadas.
Propriedades role string (Obrigatório)Função da mensagem. Deve ser user.content array (Obrigatório)Array com o conteúdo da mensagem.
Propriedades text stringPrompt de texto. Suporta chinês e inglês. Máximo de 5.000 caracteres. Cada caractere, letra, número ou símbolo conta como um. Caracteres excedentes serão truncados.image stringURL ou string codificada em Base64 da imagem de entrada.Limites de imagem:
| |
parameters object (Opcional)Configurações de parâmetros do modelo.
Propriedades bbox_list List[List[List[int]]] (Opcional)Área da bounding box para edição interativa.
boolean (Opcional)Controla o modo de geração de imagem:
string (Opcional)Resolução da imagem de saída. Suporta dois métodos mutuamente exclusivos:Modelo: wan2.7-image-pro
Os valores de pixels da imagem de saída podem ter pequenas diferenças em relação aos valores especificados.n int (Opcional)
boolean (Opcional)Ativa o modo de raciocínio. O padrão é true. Este parâmetro é efetivo apenas quando o modo de conjunto de imagens está desativado e nenhuma imagem é inserida. Quando ativado, o modelo aprimora suas capacidades de inferência para melhorar a qualidade da saída, mas isso aumenta o tempo de geração.color_palette array (Opcional)Tema de cores personalizado. Um array de objetos, cada um com uma cor hexadecimal e uma proporção. Deve incluir de 3 a 10 cores. Recomenda-se 8 cores.Disponível apenas quando o modo de conjunto de imagens está desativado (enable_sequential=false).
Propriedades hex string (Obrigatório)Valor da cor em formato hexadecimal (HEX).ratio string (Obrigatório)Porcentagem da cor. Deve ter precisão de duas casas decimais (como "25.00%"). A soma de todos os valores de proporção deve ser 100,00%.
Clique para ver um exemplo de entrada bool (Opcional)Adiciona um rótulo de marca d'água no canto inferior direito da imagem com o texto fixo "AI Generated".
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 |
Salve o task_id para consultar o status e o resultado da tarefa. |
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
| |
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
- Singapore
- Beijing
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}Parâmetros da requisição |
Substitua {task_id} pelo valor de task_id retornado na chamada de API anterior. O task_id permanece válido para consultas por 24 horas. |
Headers | |
Authorization string (Obrigatório)Autentica a requisição com uma chave de API do Model Studio. Exemplo: Bearer sk-xxxx. | |
Parâmetros de caminho | |
task_id string (Obrigatório)O ID da tarefa. |
Parâmetros da resposta |
Os dados da tarefa (status e URLs das imagens) são mantidos por apenas 24 horas e depois removidos automaticamente. Salve as imagens geradas imediatamente. |
output objectInformaçõ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
stringHorá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 stringHorá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 stringHorá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 terminou. Padrão: 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 natural.message objectA mensagem retornada pelo modelo.
Propriedades role stringA função da mensagem. Sempre assistant.content array
Propriedades type stringValores: text, image.text stringO texto gerado.image stringA URL da imagem gerada. Formato: PNG.O link é válido por 24 horas. Baixe a imagem imediatamente. | |
usage objectEstatísticas de uso da requisição. Apenas resultados bem-sucedidos são contabilizados.
Propriedades image_count integerQuantidade de imagens geradas.size stringResolução da imagem gerada. Exemplo: 1376*768.input_tokens integerNúmero de tokens de entrada (não faturados). O faturamento baseia-se na quantidade de imagens.output_tokens integerNúmero de tokens de saída (não faturados). O faturamento baseia-se na quantidade de imagens.total_tokens integerNúmero total de tokens (não faturados). O faturamento baseia-se na quantidade de imagens. | |
request_id stringIdentificador exclusivo 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. |
SDK do Python
Os nomes dos parâmetros do SDK são praticamente idênticos aos da API HTTP.
Como as tarefas de geração de imagens podem levar tempo, o SDK encapsula o fluxo de trabalho assíncrono via HTTP. Tanto chamadas síncronas quanto assíncronas são suportadas.
A duração da tarefa depende do tamanho da fila e do status do service.Tanto
base_url quanto a chave de API são específicas da região. O exemplo abaixo utiliza a 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.Edição de imagens
- Chamada síncrona
- Chamada assíncrona
Exemplo de requisição
Exemplo de resposta
A URL é válida por 24 horas. Baixe a imagem imediatamente.
Geração de conjunto de imagens
- Chamada síncrona
- Chamada assíncrona
Exemplo de solicitação
Exemplo de resposta
A URL tem validade de 24 horas. Baixe a imagem prontamente.
Java SDK
Os nomes dos parâmetros do SDK são amplamente consistentes com os da HTTP API.
Como as tarefas de geração de imagens podem levar tempo, o SDK encapsula o fluxo de trabalho assíncrono via HTTP. Tanto chamadas síncronas quanto assíncronas são suportadas.
- China (Beijing)
- Singapore
https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1Ao fazer a chamada, substitua {WorkspaceId} pelo seu ID do workspace real.- Singapore
- China (Beijing)
https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1Ao fazer a chamada, substitua {WorkspaceId} pelo seu ID do workspace real.Edição de imagem
- Chamada síncrona
- Chamada assíncrona
Exemplo de solicitação
Exemplo de resposta
A URL tem validade de 24 horas. Salve-a prontamente.
Geração de conjunto de imagens
- Chamada síncrona
- Chamada assíncrona
Exemplo de solicitação
Exemplo de resposta
A URL é válida por 24 horas. Salve-a prontamente.
Faturamento e limitação de taxa
- Para consultar a cota gratuita e o preço unitário do modelo, consulte Preços do modelo.
- Para informações sobre limitação de taxa do modelo, consulte Wanxiang.
- Detalhes do faturamento: A cobrança é baseada no número de imagens geradas com sucesso. Chamadas com falha e erros de processamento não geram custos nem consomem sua cota gratuita para novos usuários.