2023-05-06 17:42:12 -05:00
2023-05-04 22:14:49 -05:00
2023-05-05 21:31:07 -05:00
2023-04-05 01:02:47 -05:00
2023-04-28 14:06:21 -07:00
2023-05-06 00:08:17 -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-04-07 04:50:16 -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-28 14:06:21 -07:00
2023-04-07 04:50:16 -05:00
2023-05-06 13:17:08 -05:00
2023-05-06 13:17:08 -05:00
2023-05-04 16:13:46 -05:00
2023-05-06 00:08:17 -05:00
2023-04-28 14:06:21 -07:00
2023-04-29 02:16:27 -07:00
2023-04-28 14:06:21 -07:00
2023-04-07 01:05:02 -05:00
2023-05-06 14:15:46 -05:00

ComfyBox

An alternative UI to the backend server of the Stable Diffusion webapp ComfyUI. Build your workflow in a graph structure and have a custom Stable Diffusion interface created for you automatically.

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

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 a web server.

NOTE

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 this repo with some effort.

Proposed Features

  • All the power of ComfyUI with more convenience on top
  • Autocreation of UI widgets from your workflow, quickly creating a personalized dashboard
  • Arrange the UI however you like and attach custom classes/styles to each widget
  • Custom widget types
  • See the status of queued and finished generations and their configs in realtime
  • Development with TypeScript

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 build:css
  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%