Introdução
O Qwen Image 2.1 LoRA Texto para Imagem roda o modelo de imagem de pesos abertos mais novo da Alibaba com os seus próprios pesos LoRA carregados por cima — até três arquivos por requisição, cada um com a sua própria força.
Aqui um LoRA é uma URL, não um upload. Não há revisão dos pesos que você aponta nem filtro de conteúdo sobre o que volta, e é isso que torna a coisa utilizável justamente para os pesos que a maioria das APIs hospedadas exclui sem dizer.
Escolha o modo do Qwen Image 2.1 LoRA pelo material de partida
| Material de partida | Modo |
|---|---|
| Um briefing mais os seus próprios pesos | Qwen Image 2.1 LoRA Texto para imagem |
| Imagens de origem mais os seus próprios pesos | Qwen Image 2.1 LoRA Edição de imagem |
| Sem necessidade de pesos personalizados | Qwen Image 2.1 Texto para imagem |
Recursos e destaques
Sem upload, sem lista de permitidos, sem fila de aprovação
A maioria das APIs hospedadas que aceita pesos personalizados quer que eles sejam enviados, revisados ou escolhidos de uma lista curada — o que exclui exatamente os pesos que a maior parte das pessoas quer rodar. Aqui você informa um link direto para um arquivo .safetensors ou um repositório do Hugging Face e uma força, e ele é buscado quando a requisição roda. Verificamos o caso que realmente importa com um LoRA explicitamente adulto: ele carregou e gerou sem reclamar.
Três vagas, forças independentes
Três entradas por chamada, cada uma com o seu scale de 0 a 4, cobrem a pilha que o trabalho de produção de fato usa: um LoRA de personagem segurando a pessoa, um LoRA de estilo da casa em peso menor colorindo o quadro, um LoRA de detalhe para pele ou tecido. Mude um scale por rodada — mexer em dois de uma vez deixa você sem conseguir atribuir o resultado.
O modelo base por baixo também é sem censura
Os pesos são só metade da história. O modelo sobre o qual eles rodam não tem filtro de conteúdo, flag de maturidade nem verificação de prompt, então um LoRA adulto não precisa brigar com um filtro na saída.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
prompt | Sim | Até 5.000 caracteres. Esta família não tem prompt negativo, então as exclusões também moram aqui. pelo menos 1 caracteres · no máximo 5000 caracteres |
aspect_ratio | Não | Compõe o quadro antes da geração, em vez de recortar depois. São quinze opções, das faixas 3:1 e 21:9 às colunas 1:3 e 9:21. |
resolution | Não | Define o tamanho da saída e o preço: 1k por padrão, 1.5k no meio, 2k onde a textura da pele e o tecido se sustentam. Itere em 1k e promova o quadro escolhido para 2k. |
loras | Não | Até três arquivos de pesos, cada um {path, scale}. Valor padrão: |
output_format | Não | JPEG por padrão; PNG para composição, WebP para ir direto a uma página. Não muda o preço nem o resultado da geração. |
seed | Não | Estabiliza o sorteio para que uma série fique na mesma vizinhança. |
Preços
| Especificação | Preço |
|---|---|
| $0.03 / imagem |
| $0.054 / imagem |
| $0.102 / imagem |
Casos de uso
LoRAs sem censura
Pesos de personagem, de estilo e sem filtro são carregados como qualquer outro arquivo. Sem lista de permitidos, sem revisão, sem filtro na saída.
Personagens consistentes em escala
Um LoRA de personagem segura um rosto e um corpo em centenas de quadros com muito mais confiabilidade do que seeds ou encadeamento de referências.
Estilo da casa sobre um modelo geral
Um LoRA de estilo treinado no seu próprio acervo faz a saída parecer sua, e não uma renderização genérica.
Pilhas de produção
Pesos de personagem, de estilo e de detalhe juntos em uma requisição, cada um com a sua própria força.
Guia de prompt e dicas práticas
Deixe os pesos fazerem o trabalho deles
Descreva a cena, não aquilo que o LoRA já sabe. Repetir as características de uma personagem quando um LoRA de personagem está carregado tende a brigar com ele em vez de reforçá-lo.
Comece em 1 e mexa em um valor de cada vez
Scale 1 é neutro. Desça para 0,4-0,6 quando um peso atropela o prompt; passe de 1 quando ele precisa sobreviver a uma cena cheia. Uma mudança por rodada.
Reserve tempo para a primeira chamada
Os pesos são buscados antes da geração. Um arquivo de 1,2 GB somou cerca de 25 segundos àquela requisição nos nossos testes. As chamadas seguintes com o mesmo arquivo são mais rápidas.
Confirme que um LoRA novo faz alguma coisa
Pesos para outra arquitetura base podem carregar sem erro e quase não afetar a imagem. Rode um prompt de teste bem evidente antes de comprometer um lote.
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/qwen-image-2.1-lora/text-to-image",
"input": {
"aspect_ratio": "1:1",
"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.


















