Pular para o conteúdo principal

O text-to-image Qwen Image 2.1 LoRA renderiza um prompt de até 5.000 caracteres com até três pesos LoRA seus, cada um com força de 0 a 4. Escolha 1k, 1.5k ou 2k em quinze proporções, sem nenhuma revisão dos pesos.

A partir de $0.03/imagem

Playground

Entrada

Texto para imagem
445/5000
Até 5.000 caracteres. Esta família não tem prompt negativo, então as exclusões também moram aqui. Com um LoRA carregado, mantenha o prompt descrevendo a cena e deixe os pesos carregarem o estilo ou a personagem — repetir o que o LoRA já sabe tende a brigar com ele. pelo menos 1 caracteres · no máximo 5000 caracteres
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. Todas as proporções custam o mesmo.
afeta o preç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 de estilo1/3

2512 Storybook Anime

Até três arquivos de pesos, cada um {path, scale}. path é uma URL HTTPS direta para um arquivo .safetensors ou um repositório do Hugging Face — nada é enviado para nós e nada passa por revisão. scale vai de 0 a 4, sendo 1 o neutro. O arquivo é buscado na hora da geração, então a primeira chamada com pesos novos é mais lenta: um LoRA de 1,2 GB somou cerca de 25 segundos nos nossos testes. Pesos feitos para outra base podem carregar em silêncio e quase não fazer nada — confirme que um LoRA novo muda visivelmente a saída antes de confiar um lote a ele. no máximo 3 itens
Formato de saída
JPEGPNGWebP
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
Estabiliza o sorteio para que uma série fique na mesma vizinhança. Não é garantia de reprodução — o mesmo prompt e o mesmo seed duas vezes devolveram dois quadros diferentes nos nossos testes. não menor que 0 · não maior que 2147483647
Filtro de segurançaDesligado

A SpicyAPI não executa filtro de segurança neste modelo. Seu prompt e suas mídias chegam ao modelo exatamente como você os enviou, e o próprio modelo decide o resultado.

Verificando sua conta antes de liberar o envio e a estimativa de preço.

Saída

Pronto para uma nova execução
window-seat-sweater-loraResultado de exemplo

Modelos relacionados e próximas tarefas

Não encontrou o modelo que precisa?

Conte qual modelo adicionar e para que você vai usá-lo. Os pedidos vão direto para quem decide os próximos modelos.

A URL dos pesos é uma dependência, não um parâmetro

O Qwen Image 2.1 LoRA renderiza um prompt carregando sobre o modelo base até três arquivos de pesos seus, e cada um deles é buscado na hora da geração em um link que você mesmo hospeda. Nada desse link é conferido quando a requisição é aceita: um erro de digitação, uma assinatura vencida ou um repositório que virou privado voltam todos depois como a mesma falha sem explicação. Esta página trata da metade da integração que fica do seu lado da URL: como separar um link morto de pesos que não encaixam, e do que a forma da requisição e o orçamento realmente dependem.

Abrir o playground
A URL dos pesos é uma dependência, não um parâmetro
Entradas de LoRA
Até 3 por requisição, cada uma {path, scale}; scale de 0 a 4, padrão 1
Origem dos pesos
Link HTTPS direto para um arquivo .safetensors, ou um repositório do Hugging Face
Validação do link
Nenhuma no envio; um caminho errado só aparece depois, como tarefa falha
Variáveis do orçamento
Só o nível de resolução — uma entrada custa o mesmo que três
Forma da requisição
prompt obrigatório, 5.000 caracteres; mais proporção, nível, formato e seed
Declaração de conteúdo
Sem sinalizador de maturidade e sem revisão dos pesos que você aponta
Formato da falha
O link é lido na execução, não na aceitaçãoUma requisição com caminho inalcançável ou escrito errado é aceita como qualquer outra e devolve um identificador de tarefa. A falha chega na inferência e não nomeia causa alguma — nada nela aponta para o arquivo —, então o diagnóstico começa obrigatoriamente do seu lado. Uma tarefa que falha assim não é cobrada, o que barateia testar sem tornar o problema óbvio.
Indício
O tempo decorrido é o sinal de que os pesos foram mesmo buscadosO arquivo é puxado antes de existir um único pixel, então uma chamada com pesos demora visivelmente mais que uma sem. Nos nossos próprios testes, um render com o array vazio terminava em oito a onze segundos, enquanto o mesmo prompt com pesos carregados levou vinte e nove segundos em um caso e trinta e sete em outro, sendo o mais longo um arquivo de 1,18 GB.
Vagas
Três entradas custam exatamente o que custa umaO orçamento deste endpoint se move com o nível de resolução e com mais nada, então uma requisição carregando três arquivos de pesos custa o mesmo que uma com um só. Não há economia alguma em carregar menos. O motivo para acrescentá-los um a um é a atribuição — poder dizer qual arquivo fez o quê —, não a fatura.

Integrando a API do Qwen Image 2.1 LoRA

Separar um link morto de pesos que não pegam

Separar um link morto de pesos que não pegam

Na tela os dois problemas têm a mesma cara: a imagem volta igual. Quem os separa é a duração. Uma chamada que termina na velocidade de referência não buscou nada, e o suspeito é o caminho. Uma chamada que demorou e ainda assim devolveu um quadro parado carregou o arquivo com sucesso; o que vem depois depende de para qual geração do modelo base aqueles pesos foram treinados e com que força eles se impõem sobre esta.

Manter um arquivo já testado como canário

Manter um arquivo já testado como canário

Como a mensagem de falha não nomeia causa, o caminho mais curto para separar o seu problema do nosso é uma segunda requisição carregando um arquivo que você já viu funcionar. Se o canário renderiza e o caminho novo falha, o link é a única diferença. Se os dois falham, a causa está acima de ambos. Guarde essa URL junto com o resto da configuração, não nas anotações de alguém.

  • Hospedar os pesos como você hospeda assets estáticos

    O arquivo é buscado na geração de onde você apontar, o que coloca disponibilidade, banda e vida útil do link dentro da sua integração e não da nossa. Links assinados que vencem, repositórios que ficam privados e branches que se movem acabam todos virando tarefas falhas. O que sobrevive a um ano é um endereço público estável com uma versão no caminho.

  • Todo campo exceto loras pertence à família base

    Comprimento do prompt, as quinze proporções, os três níveis de resolução, os contêineres de saída e a faixa de seed são idênticos aos do Qwen Image 2.1, e o schema rejeita qualquer campo que não declare. Trazer para cá uma requisição que já funciona na família base é pendurar um array, não reescrever o corpo — e voltar é tirá-lo.

  • Pesos sem censura não pedem um segundo interruptor

    Não há sinalizador de maturidade na requisição nem etapa de revisão diante do array, então esses pesos são carregados pelos mesmos dois campos de qualquer outro arquivo e o prompt é lido do mesmo jeito. Percorremos esse caminho nós mesmos em vez de deduzi-lo de uma página de políticas: os pesos foram buscados, a requisição completou, e nada foi recusado nem silenciosamente substituído.

Quem chama a API do Qwen Image 2.1 LoRA

  • Falhar rápido no link em vez de devagar na tarefa

    Times que ligam isso a um serviço

    Falhar rápido no link em vez de devagar na tarefa

    Uma única requisição contra a URL dos pesos no deploy não custa nada e captura toda a classe de erros que, de outro modo, apareceria minutos depois como falha inexplicada. Confira onde o serviço confere as demais dependências externas, não dentro do caminho da requisição, e trate troca de URL como mudança de configuração.

  • Gastar a primeira chamada numa pergunta com resposta

    Quem está avaliando pesos novos

    Gastar a primeira chamada numa pergunta com resposta

    Dê ao arquivo novo, no nível padrão, um prompt cujo resultado você reconheceria de imediato, e observe a duração tanto quanto a imagem. Essa única chamada responde se o arquivo estava alcançável e se ele pega alguma coisa — as duas informações que a mensagem de erro nunca vai dar e sobre as quais todo o resto se apoia.

  • Fixar o arquivo, não só o repositório

    Estúdios com pilha fixa

    Fixar o arquivo, não só o repositório

    Pesos que se movem sob um endereço inalterado mudam sua saída sem mudar seu código, e a resposta não menciona nada disso. Aponte para algo imutável — uma revisão, uma tag de release, uma cópia no seu próprio bucket — para que um render do mês passado continue explicável pelas entradas que o produziram.

  • Pendurar um array e não mexer em mais nada

    Quem vem da família base

    Pendurar um array e não mexer em mais nada

    A família base e esta publicam os mesmos campos exceto loras, então um corpo de requisição existente roda aqui como está assim que o array é anexado. Envie o mesmo prompt com o mesmo seed para as duas e leia o par: a diferença entre os dois quadros é toda a contribuição dos pesos, e é justamente o que uma imagem sozinha não mostra.

Como chamar a API do Qwen Image 2.1 LoRA

  1. Colocar os pesos onde continuem alcançáveis

    path aceita um link HTTPS direto para um arquivo .safetensors ou um repositório do Hugging Face. Nada é enviado para cá e nada fica guardado do nosso lado, então o arquivo precisa estar no ar no momento em que o job roda — o que é depois, às vezes bem depois, do momento em que você envia.

  2. Mandar uma entrada antes de mandar três

    Comece com um único objeto {path, scale} para que o primeiro resultado tenha exatamente uma explicação atrás dele. O array aceita três e o orçamento não se move com a quantidade, mas uma imagem produzida por três arquivos desconhecidos é uma imagem que você não consegue justificar nem repetir.

  3. Cronometrar a primeira chamada e anotar o número

    A busca acontece antes da geração, então a primeira requisição com um arquivo novo demora visivelmente mais que uma sem pesos. Esse número é a referência daquele arquivo. Chamadas seguintes que nunca passam do tempo com o array vazio estão falando do link, não dos pesos.

  4. Enviar a tarefa e consultar até o estado final

    O endpoint é assíncrono: a resposta traz um identificador e a imagem chega depois. Consulte até a tarefa alcançar um estado final e então leia a imagem no resultado — servida pelo armazenamento da plataforma, e não de onde os pesos estavam.

  5. Subir o nível de resolução por último

    Aqui o nível é o único campo que move o orçamento. Itere no padrão enquanto a redação e os pesos ainda estiverem se mexendo, e reenvie a requisição fechada num nível maior quando houver algo digno de entrega. Nada do array precisa ser revisto nessa hora.

Padrões de integração do Qwen Image 2.1 LoRA

  • Uma referência e uma chamada carregada, a um campo de distância

    Envie o prompt uma vez com loras vazio e outra com uma única entrada na força padrão, fixando o seed e todo o resto. Duas imagens e duas durações a partir de uma redação idêntica é o menor experimento que responde às duas perguntas de uma vez.

    Full-length studio portrait of a woman in a tailored charcoal coat, plain seamless backdrop, soft key light from the left, sharp focus on the weave of the fabric
  • Um peso de estilo sob uma cena descrita

    Deixe o prompt carregar a cena e o arquivo carregar o acabamento. Escrever o acabamento também em palavras costuma puxar o render em duas direções e devolver algo que não lembra nenhuma das duas.

    A rain-slicked side street at night seen from across the road, one lit shopfront, reflections stretching across the wet asphalt, no people in frame
  • A mesma requisição num quadro bem mais largo

    A proporção é escolhida antes da geração e não recortada depois, então pesos que funcionam no quadrado não funcionam automaticamente numa faixa. Reenvie a requisição fechada na proporção mais larga que você pretende entregar de verdade.

    A long marble counter running the full width of the frame, rows of glassware catching a single overhead light, deep shadow at both ends

Perguntas de integração sobre o Qwen Image 2.1 LoRA

Antes de ligar isso ao seu serviço

Trate a URL dos pesos como dependência externa do seu serviço, e não como mais um parâmetro no corpo da requisição. Confira que ela responde onde você confere as outras dependências, fixe-a em algo imutável e guarde um arquivo que você já viu funcionar: assim qualquer falha se divide entre o seu lado e o nosso em uma única chamada. Na requisição em si: uma entrada por vez, a duração lida junto com a imagem, e o nível de resolução intocado até que a redação e os pesos tenham parado de se mexer.