Introdução
Wan 2.1 Image LoRA Edição de imagem redesenha a sua imagem a partir de um prompt, com até três arquivos LoRA de Wan seus carregados no modelo de vídeo aberto de 14B da Alibaba. Mantém o formato da origem, custa um preço fixo por imagem e volta sem filtro de conteúdo.
Escolha o modo pelo material de partida
| O que você tem | Modo |
|---|---|
| uma descrição escrita | Wan 2.1 Image LoRA Texto para imagem |
| uma imagem para mudar | Wan 2.1 Image LoRA Edição de imagem |
| uma cena que deve se mover | Wan 2.1 LoRA Texto para vídeo |
Recursos e destaques
Um só controle de força
De um retoque leve a um redesenho completo: perto de 0,5 a origem em geral fica; perto de 0,75 a 0,8 a roupa, a luz e o cenário seguem o prompt. No nosso exemplo, uma mulher de moletom numa ponte sobre um canal virou uma convidada de baile de máscaras ao entardecer.
Formato mantido
O resultado tem as proporções da origem com 1024 ou 1536 pixels no lado maior, pelo mesmo preço nos dois.
Seus LoRAs na sua imagem
LoRAs do Wan 2.1 se aplicam ao redesenho, com o mesmo limite de três entradas do texto para imagem.
Sem censura com pesos personalizados
Os LoRAs não são revisados e a saída não é filtrada.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
prompt | Sim | Descreva a imagem que você quer de volta, não só a mudança. As palavras-gatilho primeiro, se o seu LoRA tiver. pelo menos 1 caracteres · no máximo 5000 caracteres |
image_url | Sim | A imagem de origem. O resultado mantém o formato dela; um JPEG, PNG ou WebP público e baixável diretamente. pelo menos 1 caracteres |
resolution | Não | O lado maior: 1k são 1024 pixels (o padrão), 1.5k são 1536. O outro lado segue o formato da origem. |
strength | Não | O quanto se afastar da origem, de 0 a 1, padrão 0,6. Perto de 0,5 pouca coisa muda; perto de 0,75 a 0,8 a roupa, a luz e o rosto seguem o prompt. |
loras | Não | Até três entradas {path, scale} treinadas para o Wan 2.1 14B; path é um link direto público para um arquivo .safetensors, scale vai de 0 a 4 (1 por padrão). Valor padrão: |
output_format | Não | jpeg (padrão), png ou webp. Não afeta o preço. |
seed | Não | Use-a para comparar execuções; a mesma seed nem sempre devolveu a mesma imagem no nosso teste. |
Preços
$0.03 / imagem
Um preço fixo por imagem, igual ao do texto para imagem, seja qual for a origem, o nível ou os LoRAs.
Casos de uso
Do dia para a noite, da rua para a fantasia
Mantenha o lugar e a pose de uma foto comum e mude a hora, o guarda-roupa e os adereços: uma foto de rua de dia vira uma noite de carnaval à luz de lanternas, sem reencenar nada.
Variações de um quadro
Faça várias alternativas de um quadro de abertura com forças e seeds diferentes e depois anime a que você preferir com o Wan 2.1 LoRA imagem para vídeo.
Redesenhos sem filtro para a sua plataforma
Redesenhe as suas próprias imagens com qualquer LoRA por um preço fixo por imagem; todas as pessoas mostradas devem ser adultas.
Guia de prompt e dicas práticas
Descreva o resultado
Escreva a imagem inteira como ela deve ficar, não só a mudança: o modelo redesenha a partir da sua descrição e mantém o layout, a pose e as cores da origem. Um prompt que diz apenas "add a mask" deixa coisa demais por adivinhação.
Força 0,75 para mudanças de verdade
Abaixo de cerca de 0,6 a origem em geral fica. Com 0,7, prompts de estilo e LoRAs de estilo não sobrepuseram as cores da origem nos nossos testes; vá a 0,75 ou 0,8 para uma mudança mais forte e a 0,9 para um redesenho quase completo.
Espere rostos novos
Nas forças que mudam a cena, os rostos mudam também. É um redesenho, não uma edição que preserva a identidade, então mantenha a força baixa quando a pessoa precisar continuar reconhecível.
Escolha o lado maior
O 1k dá 1024 pixels no lado maior e o 1.5k dá 1536, pelo mesmo preço; o lado menor segue o formato da origem e é arredondado para baixo até um múltiplo de 32.
Início rápido da API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "alibaba/wan-2.1-image-lora/edit",
"input": {
"image_url": "https://example.com/reference.png",
"output_format": "jpeg",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Consulte a referência da API para autenticação, esquema completo, polling e tratamento de erros.
























