Inferência SDXL LoRA: Execute LoRA do AI Toolkit no ComfyUI para Resultados Correspondentes ao Treinamento
Inferência SDXL LoRA: resultados correspondentes ao treinamento com menos etapas no ComfyUI. Este workflow executa o Stable Diffusion XL (SDXL) com LoRAs treinados no AI Toolkit via o nó personalizado RC SDXL (RCSDXL) do RunComfy (código aberto nos repositórios da organização runcomfy-com no GitHub). Envolvendo um pipeline específico do SDXL (em vez de um gráfico de amostrador genérico) e padronizando o carregamento e escalonamento de LoRA (lora_path / lora_scale) com padrões corretos do SDXL, suas saídas no ComfyUI permanecem muito mais próximas do que você viu nas pré-visualizações de treinamento.
Se você treinou um SDXL LoRA no AI Toolkit (RunComfy Trainer ou em outro lugar) e seus resultados no ComfyUI parecem "estranhos" em comparação com as pré-visualizações de treinamento, este workflow é a maneira mais rápida de retornar ao comportamento correspondente ao treinamento.
Como usar o workflow de Inferência SDXL LoRA
Passo 1: Abra o workflow
Abra o workflow de Inferência SDXL LoRA do RunComfy
Passo 2: Importe seu LoRA (2 opções)
- Opção A (resultado de treinamento do RunComfy): RunComfy → Trainer → LoRA Assets → encontre seu LoRA → ⋮ → Copiar Link do LoRA

- Opção B (LoRA do AI Toolkit treinado fora do RunComfy): Copie um link direto para download do arquivo
.safetensorsdo seu LoRA e cole essa URL emlora_path.
Passo 3: Configure o RCSDXL para Inferência SDXL LoRA
Na interface do nó de Inferência SDXL LoRA do RCSDXL, defina os parâmetros restantes:
prompt: seu prompt de texto principal (inclua quaisquer tokens de ativação que você usou durante o treinamento)negative_prompt: opcional; deixe em branco se você não usou nenhum nas pré-visualizações de treinamentowidth/height: resolução de saídasample_steps: etapas de amostragem (corresponda às configurações de pré-visualização de treinamento ao comparar resultados)guidance_scale: CFG / orientação (corresponda ao CFG de pré-visualização de treinamento)seed: use uma semente fixa para reprodutibilidade; altere para explorar variaçõeslora_scale: força/intensidade do LoRA
Se você ajustou a amostragem durante o treinamento, abra o YAML de treinamento do AI Toolkit e copie os mesmos valores aqui—especialmente width, height, sample_steps, guidance_scale e seed. Se você treinou no RunComfy, também pode abrir o Config do LoRA em Trainer → LoRA Assets e copiar os valores de pré-visualização/amostra.

Passo 4: Execute a Inferência SDXL LoRA
- Clique em Queue/Run → a saída é salva automaticamente via SaveImage
Por que a Inferência SDXL LoRA frequentemente parece diferente no ComfyUI & O que o nó personalizado RCSDXL faz
A maioria das discrepâncias SDXL LoRA não é causada por um único controle errado—elas acontecem porque o pipeline de inferência muda. As pré-visualizações de treinamento do AI Toolkit são geradas através de uma implementação de inferência específica do modelo SDXL, enquanto muitos gráficos do ComfyUI são reconstruídos a partir de componentes genéricos. Mesmo com o mesmo prompt, etapas, CFG e semente, um pipeline diferente (e caminho de injeção de LoRA) pode produzir resultados visivelmente diferentes.
O nó RC SDXL (RCSDXL) envolve um pipeline de inferência específico do SDXL para que a Inferência SDXL LoRA permaneça alinhada com o pipeline de pré-visualização de treinamento do AI Toolkit e use um comportamento de injeção de LoRA consistente para o SDXL. Implementação de referência: `src/pipelines/sdxl.py`
Solução de Problemas da Inferência SDXL LoRA
A maioria dos problemas de "pré-visualização de treinamento vs inferência ComfyUI" vem de incompatibilidades de pipeline, não de um único parâmetro errado. Se o seu LoRA foi treinado com AI Toolkit (SDXL), a maneira mais confiável de recuperar o comportamento correspondente ao treinamento no ComfyUI é executar a inferência através do nó personalizado RCSDXL do RunComfy, que alinha a amostragem SDXL + injeção de LoRA no nível do pipeline.
(1) Inferência em arquivos lora .safetensor modelo sdxl não corresponde às amostras no treinamento
Por que isso acontece
Mesmo quando o LoRA é carregado, os resultados ainda podem divergir se o seu gráfico ComfyUI não corresponder ao pipeline de pré-visualização de treinamento (diferentes padrões do SDXL, diferente caminho de injeção de LoRA, diferente tratamento de refinador).
Como corrigir (recomendado)
- Use RCSDXL e cole seu link direto
.safetensorsemlora_path. - Copie os valores de amostragem da sua configuração de treinamento do AI Toolkit (ou Configuração do Trainer → LoRA Assets do RunComfy):
width,height,sample_steps,guidance_scale,seed. - Mantenha "stacks de velocidade extra" (LCM/Lightning/Turbo) fora da comparação, a menos que você tenha treinado/amostrado com eles.
(2) Chave lora SDXL não carregada "lora_te2_text_projection.*"
Por que isso acontece
Seu LoRA contém chaves de projeção do SDXL Text Encoder 2 que o caminho de carregamento atual não está aplicando (fácil de acontecer quando a injeção/mapeamento de chaves não corresponde à configuração de duplo codificador do SDXL).
Como corrigir (mais confiável)
- Use RCSDXL e carregue o LoRA via
lora_pathdentro do nó (injeção ao nível do pipeline). - Mantenha
lora_scaleconsistente e inclua os mesmos tokens de ativação usados durante o treinamento. - Se os avisos persistirem, tente o exato checkpoint base usado no treinamento (variantes SDXL incompatíveis podem produzir chaves ausentes/ignoradas).
(3) Não consigo mais usar LoRAs com SDXL
Por que isso acontece
Após atualizar o ComfyUI / nós personalizados, a aplicação do SDXL LoRA pode mudar (comportamento do carregador, cache, comportamento de memória), fazendo com que gráficos que funcionavam anteriormente falhem ou divirjam.
Como corrigir (recomendado)
- Use RCSDXL para manter o caminho de inferência SDXL estável e alinhado ao treinamento.
- Limpe o cache de modelo/nó ou reinicie a sessão após atualizações (especialmente se o comportamento mudar apenas após você ajustar as configurações do LoRA/carregador).
- Para depuração, execute um workflow SDXL base apenas, depois adicione complexidade de volta.
(4) Agendamento Hook LoRA cache CLIP incorreto em execução subsequente após mudança de valor
Por que isso acontece
Workflows de agendamento/hook podem reutilizar o estado CLIP em cache após mudanças de parâmetro, o que quebra a reprodutibilidade e faz o comportamento do LoRA parecer inconsistente de execução para execução.
Como corrigir (recomendado)
- Para inferência correspondente ao treinamento, prefira RCSDXL com
lora_path/lora_scalesimples primeiro (evite camadas de agendamento/hook até que o baseline corresponda). - Se você precisar usar nós de agendamento/hook, limpe o cache (ou reinicie) após mudar os parâmetros do hook, depois reexecute com a mesma semente.
(5) Erro Ksampler ao tentar usar LORA em inpainting SDXL
Por que isso acontece
Pilhas de inpainting corrigem o modelo durante a amostragem. Alguns nós personalizados / wrappers auxiliares podem entrar em conflito com o patch do LoRA quando você altera configurações no meio da sessão, desencadeando erros do KSampler/inpaint worker.
Como corrigir (recomendado)
- Confirme que o LoRA funciona no RCSDXL em um workflow simples txt2img primeiro (baseline ao nível do pipeline).
- Adicione o inpainting de volta um componente de cada vez. Se o erro aparecer apenas após edições, reinicie/limpe o cache antes de reexecutar.
- Se o problema ocorrer apenas com um nó auxiliar específico, experimente o caminho inpaint padrão ou atualize/desative o nó personalizado conflitante.
(6) Estou recebendo este erro clip ausente: ['clip_l.logit_scale', 'clip_l.transformer.text_projection.weight']
Por que isso acontece
Isso geralmente significa que os ativos CLIP/text-encoder carregados não correspondem ao checkpoint SDXL que você está executando (pesos CLIP SDXL esperados ausentes), o que também pode fazer o comportamento do LoRA parecer "estranho".
Como corrigir (recomendado)
- Certifique-se de que você está usando uma configuração de checkpoint SDXL adequada com os encoders de texto SDXL / componentes CLIP corretos.
- Em seguida, execute a inferência do LoRA via RCSDXL para que o caminho de condicionamento SDXL permaneça consistente de ponta a ponta.
Execute a Inferência SDXL LoRA agora
Abra o workflow SDXL LoRA Inference do RunComfy, cole seu LoRA em lora_path, e execute RCSDXL para inferência SDXL LoRA correspondente ao treinamento no ComfyUI.

