html 🎨 Geração de imagem | Nullcore
Pule para o conteúdo principal
aviso

Este tutorial é uma contribuição da comunidade e não é suportado pela equipe Nullcore. Serve apenas como uma demonstração sobre como personalizar o Nullcore para o seu caso de uso específico. Quer contribuir? Confira o tutorial contribuinte.

🎨 Generação de imagem

O Nullcore suporta a geração de imagens através de três back -end:Automatic1111, Assim,Comfyui, eOpenai Dall · e. Este guia o ajudará a configurar e usar qualquer uma dessas opções.

Automatic1111

Nullcore suporta geração de imagens através doAutomatic1111 API. Aqui estão as etapas para começar:

Configuração inicial

  1. Garantir que você temAutomatic1111instalado.

  2. Inicie o Automatic1111 com sinalizadores adicionais para ativar o acesso da API:

    ./webui.sh --api -Listen
  3. Para a instalação do Docker de Webui com as variáveis ​​de ambiente predefinidas, use o seguinte comando:

    docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -e AUTOMATIC1111_BASE_URL=http://host.docker.internal:7860/ -e ENABLE_IMAGE_GENERATION=True -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:Main

Configurando o Nullcore com Automatic1111

  1. Em webui aberto, navegue para oPainel de AdministraçãoConfiguraçõesImagensmenu.

  2. Defina oImage Generation Enginecampo paraDefault (Automatic1111)

  3. No campo URL da API, insira o endereço em que a API do Automatic1111 está acessível:

    http: // <your_automatic1111_address>: 7860/

    Se você estiver executando uma instalação do Docker de Nullcore e Automatic1111 no mesmo host, usehttp://host.docker.internal:7860/como seu endereço.

Comfyui

A Comfyui fornece uma interface alternativa para gerenciar e interagir com os modelos de geração de imagens. Saiba mais ou faça o download de seuPágina do Github. Abaixo estão as instruções de configuração para que a conformidade seja executada ao lado de suas outras ferramentas.

Configuração inicial

  1. Baixar e extrair o pacote de software confortável deGithubpara o seu diretório desejado.

  2. Para começar confortyui, execute o seguinte comando:

    python main.py

    Para sistemas com baixo VRAM, lance a Comfyui com sinalizadores adicionais para reduzir o uso da memória:

    python main.py - -Lowvram
  3. Para a instalação do Docker de Webui com as variáveis ​​de ambiente predefinidas, use o seguinte comando:

    docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -e COMFYUI_BASE_URL=http://host.docker.internal:7860/ -e ENABLE_IMAGE_GENERATION=True -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:Main

Configurando o Nullcore com Comfyui

Configurando o fluxo.1 modelos

  1. Ponto de verificação do modelo
  • Baixe oFLUX.1-schnellouFLUX.1-devmodelo doPágina de Huggingface Black-Forest-Labs
  • Coloque os pontos de verificação do modelo em ambos osmodels/checkpointsemodels/unetDiretórios de Comfyui. Como alternativa, você pode criar um vínculo simbólico entremodels/checkpointsemodels/unetPara garantir que ambos os diretórios contenham os mesmos pontos de verificação do modelo.
  1. Modelo VAE
  • Downloadae.safetensorsVae deaqui
  • Coloque -o nomodels/vaeDiretório Comfyui.
  1. Modelo de clipe
  • Downloadclip_l.safetensorsdeaqui
  • Coloque -o nomodels/clipDiretório Comfyui.
  1. Modelo T5xxl
  • Baixe ot5xxl_fp16.safetensorsout5xxl_fp8_e4m3fn.safetensorsmodelo deaqui
  • Coloque -o nomodels/clipDiretório Comfyui.

Para integrar a conformidade à Webui Open, siga estas etapas:

Etapa 1: Configurar configurações de webui aberto

  1. Navegue até oPainel de Administraçãoem webui aberto.
  2. Clique emConfiguraçõese então selecione oImagensguia.
  3. NoImage Generation Enginecampo, escolhaComfyUI
  4. NoAPI URLCampo, insira o endereço em que a API da Comfyui está acessível, seguindo este formato:http://<your_comfyui_address>:8188/
    • Defina a variável de ambienteCOMFYUI_BASE_URLPara este endereço, para garantir que ele persista no webui.

Etapa 2: verifique a conexão e ativar a geração de imagens

  1. Certifique -se de estar em execução e que você verificou com sucesso a conexão para abrir o WebUI. Você não poderá prosseguir sem uma conexão bem -sucedida.
  2. Depois que a conexão for verificada, atendaGeração de imagens (experimental). Mais opções serão apresentadas a você.
  3. Continue na etapa 3 para as etapas finais de configuração.

Etapa 3: Configurar configurações confortáveis ​​e importar fluxo de trabalho

  1. Habilite o modo desenvolvedor no conformyui. Para fazer isso, procure o ícone de engrenagem acima doPrompt de filabotão dentro de conformidade e habilite oDev Modealternar.
  2. Exportar o fluxo de trabalho desejado da conformidade emAPI formatusando oSave (API Format)botão. O arquivo será baixado comoworkflow_api.jsonse feito corretamente.
  3. Volte para abrir webui e clicar noClique aqui para fazer upload de um arquivo de trabalho de trabalho.jsonbotão.
  4. Selecione oworkflow_api.jsonArquivo para importar o fluxo de trabalho exportado da conformidade para o Nullcore.
  5. Depois de importar o fluxo de trabalho, você deve mapear oComfyUI Workflow NodesDe acordo com os IDs de nó de fluxo de trabalho importados.
  6. DefinirSet Default Modelao nome do arquivo de modelo que está sendo usado, comoflux1-dev.safetensors
informações

Pode ser necessário ajustar umInput Keyou dois dentro de webui abertoComfyUI Workflow NodesSeção para corresponder a um nó dentro do seu fluxo de trabalho. Por exemplo,seedpode precisar ser renomeado paranoise_seedPara corresponder a um ID do nó no seu fluxo de trabalho importado.

dica

Alguns fluxos de trabalho, como aqueles que usam qualquer um dos modelos de fluxo, podem utilizar vários IDs de nós necessários para preencher seus campos de entrada de nós no webui aberto. Se um campo de entrada do nó exigir vários IDs, os IDs do nó devem ser separados por vírgula (por exemplo,1ou1, 2

  1. CliqueSavePara aplicar as configurações e desfrutar da geração de imagens com a Comfyui integrada ao Nullcore!

Depois de concluir essas etapas, sua configuração confortável deve ser integrada ao Nullcore e você pode usar o fluxo.1 Modelos para geração de imagens.

Configurando com Swarmui

A Swarmui utiliza conformyui como seu back -end. Para fazer com que o webui aberto funcione com o swarmui, você terá que anexarComfyBackendDirectpara oComfyUI Base URL. Além disso, você deseja configurar o Swarmui com acesso à LAN. Após os ajustes acima mencionados, a configuração do Swarmui para trabalhar com o Nullcore será o mesmo queEtapa um: Configurar configurações de webui abertoconforme descrito acima.Install SwarmUI with LAN Access

URL da API Swarmui

O endereço que você inserirá como o URL da Base Comfyui será:http://<your_swarmui_address>:7801/ComfyBackendDirect

Openai

Nullcore também suporta geração de imagens através doAPIs Openai. Esta opção inclui um seletor para escolher entre Dall · E 2, Dall · e 3 e GPT-Image-1, cada um com suporte de diferentes tamanhos de imagem.

Configuração inicial

  1. Obter umChave da APIde Openai.

Configurando Webui aberto

  1. Em webui aberto, navegue para oPainel de AdministraçãoConfiguraçõesImagensmenu.
  2. Defina oImage Generation Enginecampo paraOpen AI
  3. Digite sua chave de API do OpenAI.
  4. Escolha o modelo que você deseja usar. Observe que as opções de tamanho da imagem dependerão do modelo selecionado:
    • Dall · e 2: Suportes256x256, Assim,512x512, ou1024x1024imagens.
    • Dall · e 3: Suportes1024x1024, Assim,1792x1024, ou1024x1792imagens.
    • Gpt-Image-1: Suportesauto, Assim,1024x1024, Assim,1536x1024, ou1024x1536imagens.

Azure Openai

Usar o Azure OpenAi Dall-e diretamente não é suportado, mas você podeConfigure um proxy Litellmque é compatível com oOpen AI (Dall-E)Engine de geração de imagens.

Roteador de imagem

Nullcore também suporta geração de imagens através doAPIs do roteador de imagem. O roteador de imagem é umcódigo abertoProxy de geração de imagens que unifica a maioria dos modelos populares em uma única API.

Configuração inicial

  1. Obter umChave da APIdo roteador de imagem.

Configurando Webui aberto

  1. Em webui aberto, navegue para oPainel de AdministraçãoConfiguraçõesImagensmenu.
  2. Defina oImage Generation Enginecampo paraOpen AI(O roteador de imagem usa a mesma sintaxe que o OpenAI).
  3. Altere o URL do endpoint da API parahttps://api.imagerouter.io/v1/openai
  4. Digite sua tecla API do roteador de imagem.
  5. Digite o modelo que você deseja usar. Não use o menu suspenso para selecionar modelos, insira o nome do modelo. Para mais informações,Veja todos os modelos

Usando geração de imagens

Método 1:

  1. Alternar oImage GenerationLigue para LON.
  2. Digite seu prompt de geração de imagem.
  3. CliqueSend

Image Generation Tutorial

Método 2:

Image Generation Tutorial

  1. Primeiro, use um modelo de geração de texto para escrever um prompt para geração de imagens.
  2. Após o término da resposta, você pode clicar no ícone da imagem para gerar uma imagem.
  3. Depois que a imagem terminar de gerar, ela será devolvida automaticamente no bate -papo.
dica

Você também pode editar a resposta do LLM e inserir seu prompt de geração de imagens como a mensagem Para enviar para a geração de imagens em vez de usar a resposta real fornecida pelo Llm.