Sobre o projeto
ComfyUI_frontend é a implementação oficial de front-end do ComfyUI, a interface de grafo de nós usada para construir e executar fluxos de trabalho de geração de imagens por IA. É a camada voltada ao navegador que renderiza o canvas, o editor de nós e a UI ao redor, e é distribuída como a interface padrão das instalações do ComfyUI.
Capacidades centrais da interface
- Canvas de grafo de nós construído sobre Litegraph, com busca de nós, correspondência aproximada e pré-visualizações de nós.
- Aba lateral da biblioteca de nós com suporte a arrastar e soltar e filtragem.
- Aba lateral de fila e histórico para acompanhar a execução do fluxo de trabalho.
- Editor de máscara para pintar e refinar máscaras diretamente na interface.
- Terminal de servidor integrado, alternado com Ctrl + `.
- Modo de deslocamento do canvas, seleção de grupo, grupos aninhados, edição de título de grupo e agrupamento com Ctrl+G dos nós selecionados.
- Conexão automática de links ao slot correto, criação de link com shift-arrastar, arrastar múltiplos links e conversão automática de um widget em entrada quando um link compatível é solto sobre ele.
- Slots de entrada opcionais exibidos como donuts e tratamento de estouro de texto nos valores de widget.
Localização e personalização
- Suporte nativo a i18n cobrindo 14 idiomas, selecionável em Comfy > Locale > Language, substituindo extensões de tradução de terceiros.
- UI de personalização de atalhos de teclado com diálogos de redefinição e edição.
APIs de extensão e para desenvolvedores
- Registro de extensões via app.registerExtension para configurações, comandos, atalhos de teclado, itens de menu da barra superior, abas laterais, abas do painel inferior, badges da página sobre e mensagens de toast.
- Nova API de configurações por meio de app.extensionManager.setting, ao lado da API legada app.ui.settings.
- Substituições de diálogo para window.prompt, window.confirm e window.alert, destinadas ao ambiente desktop do ComfyUI baseado em Electron.
- API de caixa de ferramentas de seleção que permite que extensões contribuam com comandos exibidos quando itens do canvas são selecionados.
Processo de lançamento
- Cada versão menor segue uma fase de desenvolvimento de duas semanas, um congelamento de recursos de duas semanas com cherry-picks de correções de bugs e, em seguida, a publicação.
- Versões noturnas são publicadas diariamente; os usuários podem optar por elas com --front-end-version Comfy-Org/ComfyUI_frontend@latest.
- Versões menores sucessivas se sobrepõem, então um recurso normalmente leva cerca de quatro semanas do merge até a versão estável.
Recursos de desenvolvimento
- CONTRIBUTING.md cobre caminhos de contribuição, configuração de desenvolvimento, estilo de código, testes e pull requests.
- READMEs separados documentam os locales de i18n e o desenvolvimento de componentes do Storybook e testes visuais.
- A documentação de solução de problemas cobre questões gerais, problemas com nós personalizados e instalação desktop.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.