2023-05-21 17:35:07 -05:00
2023-05-14 11:23:35 -05:00
2023-05-11 11:32:24 -05:00
2023-05-07 14:15:06 -05:00
Fix
2023-05-20 21:46:01 -05:00
2023-05-20 21:42:38 -05:00
2023-05-21 17:35:07 -05:00
2023-05-12 22:03:42 -05:00
2023-04-04 15:10:09 -05:00
2023-04-04 15:10:09 -05:00
2023-05-04 21:49:58 -05:00
2023-05-13 12:43:34 -05:00
2023-04-04 17:51:26 -05:00
2023-04-04 15:10:09 -05:00
2023-04-04 15:10:09 -05:00
2023-04-28 14:06:21 -07:00
2023-04-07 04:50:16 -05:00
2023-05-13 12:43:34 -05:00
2023-05-20 23:36:28 -05:00
2023-05-09 16:28:49 -05:00
2023-04-28 14:06:21 -07:00
2023-04-07 01:05:02 -05:00

ComfyBox

ComfyBox is a frontend to Stable Diffusion that lets you create custom image generation interfaces without any code. It uses ComfyUI under the hood for maximum power and extensibility.

Screenshot

Screenshot

Installation

  1. Download the latest release here and extract it somewhere.
  2. Start the ComfyUI backend with python main.py --enable-cors-header.
  3. In the folder you extracted open the run.bat/run.sh script (requires Python 3 to be on your PATH). Alternatively you can serve the contents of the folder with any web server.

NOTE

This project is still under construction and some features are missing, be aware of the tradeoffs if you're interested in using it.

This frontend isn't compatible with regular ComfyUI's workflow format since extra metadata is saved like panel layout, so you'll have to spend a bit of time recreating them. This project also isn't compatible with regular ComfyUI's frontend extension format, but useful extensions can be integrated into the base repo with some effort.

Also note that the saved workflow format is subject to change until it's been finalized after enough testing, so be prepared to lose some of your work from time to time.

Features

  • No-Code UI Builder - A novel system for creating your own Stable Diffusion user interfaces from the basic components.
  • Extension Support - All custom ComfyUI nodes are supported out of the box.
  • Prompt Queue - Queue up multiple prompts without waiting for them to finish first. Inspect currently queued and executed prompts.
  • Prompt History - Browse through previously generated prompts and their output images/parameters.
  • Mobile-Friendly Version - Includes a version of the UI optimized for mobile use, while still supporting the same customized workflows of the desktop version.

Development

Requirements

  • pnpm
  • An installation of vanilla ComfyUI for the backend

Installation

  1. Clone the repo with submodules:
git clone https://github.com/space-nuko/ComfyBox --recursive
  1. pnpm install
  2. pnpm prebuild
  3. pnpm dev
  4. Start ComfyUI with python main.py --enable-cors-header
  5. Visit http://localhost:3000 in your browser
Description
Customizable Stable Diffusion frontend for ComfyUI
Readme 16 MiB
2024-02-26 20:45:26 +03:00
Languages
TypeScript 37.8%
Jupyter Notebook 33.1%
Svelte 25.1%
SCSS 3.7%
Python 0.2%