/kitchen-comfyui

๐Ÿชข A reactflow base stable diffusion GUI as ComfyUI alternative interface.

Primary LanguageTypeScriptMIT LicenseMIT

Kitchen ComfyUI

A reactflow base stable diffusion GUI as ComfyUI alternative interface.

Changelog ยท Report Bug ยท Request Feature

release releaseDate ciTest ciRelease
contributors forks stargazers issues

๐Ÿ”จ TODO List

  • Keyboard Shortcuts
    • Delete: Delete / Backspace
    • Multi Selection: Shift
    • Copy/Paste: Ctrl + C / V
    • Group Selection: Ctrl + G
    • Undo/Redo: Ctrl + Z / Ctrl + Shift + Z
  • Image Nodes
    • Image node upload adaptation
    • Drag and drop images to automatically upload and generate nodes
  • Grouping
    • Basic grouping functionality
    • Convert local flow to component
  • Nodes
    • Relay node, supports relaying one to multiple variables
    • WIFI wireless node, output node/receiving node
    • Switch node, controls whether the flow continues downward
    • ...

๐Ÿ‘€ Screenshot

Light Mode

Connection Styles

๐Ÿ“ฆ Installation

clone ComfyUI follow the README.md installing there

git clone https://github.com/comfyanonymous/ComfyUI

replace ComfyUI/web frontend with release build

โŒจ๏ธ Development

โŒจ๏ธ Local Development

You can use Gitpod for online development:

Open in Gitpod

Or clone it for local development:

$ git clone https://github.com/canisminor1990/kitchen-comfyui
$ cd kitchen-comfyui
$ pnpm install
$ pnpm dev

Place this repo anywhere, and edit ComfyUI/server.py

๐Ÿ‘‰ Note: Check assets/modify-server.py

@web.middleware
async def cors_handler(request: web.Request, handler):
    response = await handler(request)
    response.headers['Access-Control-Allow-Origin'] = '*'
    response.headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS'
    response.headers['Access-Control-Allow-Headers'] = 'Content-Type, Authorization, x-requested-with'
    return response
class PromptServer():
......
    self.app = web.Application(client_max_size=20971520, middlewares=[cache_control, cors_handler])
......

๐Ÿค Contributing

๐Ÿ“Š Total: 4

๐Ÿ”— Credits


๐Ÿ“ License

Copyright ยฉ 2023 CanisMinor.
This project is MIT licensed.