Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/canisminor1990/kitchen-comfyui

๐Ÿชข A reactflow base stable diffusion GUI as ComfyUI alternative interface.
https://github.com/canisminor1990/kitchen-comfyui

comfyui reactflow stable-diffusion

Last synced: 10 days ago
JSON representation

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

Awesome Lists containing this project

README

        



Kitchen ComfyUI

A reactflow base stable diffusion GUI as ComfyUI alternative interface.

[Changelog](./CHANGELOG.md) ยท [Report Bug][issues-url] ยท [Request Feature][issues-url]

[![release][release-shield]][release-url] [![releaseDate][release-date-shield]][release-date-url] [![ciTest][ci-test-shield]][ci-test-url] [![ciRelease][ci-release-shield]][ci-release-url]
[![contributors][contributors-shield]][contributors-url] [![forks][forks-shield]][forks-url] [![stargazers][stargazers-shield]][stargazers-url] [![issues][issues-shield]][issues-url]

![](https://raw.githubusercontent.com/canisminor1990/kitchen-comfyui/dev/assets/screenshot-1.webp)

## ๐Ÿ”จ TODO List

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

[![][back-to-top]](#readme-top)

## ๐Ÿ‘€ Screenshot

#### Light Mode

![](https://raw.githubusercontent.com/canisminor1990/kitchen-comfyui/dev/assets/screenshot-2.webp)

#### Connection Styles

![](https://raw.githubusercontent.com/canisminor1990/kitchen-comfyui/dev/assets/connections.webp)

[![][back-to-top]](#readme-top)

## ๐Ÿ“ฆ Installation

clone ComfyUI follow the README.md installing there

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

replace `ComfyUI/web` frontend with [release](https://github.com/canisminor1990/kitchen-comfyui/releases) build

[![][back-to-top]](#readme-top)

## โŒจ๏ธ Development

โŒจ๏ธ Local Development

You can use Gitpod for online development:

[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)][gitpod-url]

Or clone it for local development:

```bash
$ 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](https://github.com/canisminor1990/kitchen-comfyui/blob/master/assets/modify-server.py)

```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
```

```py
class PromptServer():
......
self.app = web.Application(client_max_size=20971520, middlewares=[cache_control, cors_handler])
......
```

[![][back-to-top]](#readme-top)

## ๐Ÿค Contributing

> ๐Ÿ“Š Total: **4**












[![][back-to-top]](#readme-top)

## ๐Ÿ”— Credits

- ComfyUI - https://github.com/comfyanonymous/ComfyUI
- comfyweb - https://github.com/jac3km4/comfyweb

[![][back-to-top]](#readme-top)

---
#### ๐Ÿ“ License

Copyright ยฉ 2023 [CanisMinor][profile-url].

This project is [MIT](./LICENSE) licensed.

[profile-url]: https://github.com/canisminor1990
[issues-url]: https://github.com/canisminor1990/lobe-commit/issues/new/choose
[gitpod-url]: https://gitpod.io/#https://github.com/canisminor1990/kitchen-comfyui

[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square

[release-shield]: https://img.shields.io/github/v/release/canisminor1990/kitchen-comfyui?style=flat&sort=semver&logo=github
[release-url]: https://github.com/canisminor1990/kitchen-comfyui/releases

[release-date-shield]: https://img.shields.io/github/release-date/canisminor1990/kitchen-comfyui?style=flat
[release-date-url]: https://github.com/canisminor1990/kitchen-comfyui/releases

[ci-test-shield]: https://github.com/canisminor1990/kitchen-comfyui/workflows/Test%20CI/badge.svg
[ci-test-url]: https://github.com/canisminor1990/kitchen-comfyui/actions/workflows/test.yml

[ci-release-shield]: https://github.com/canisminor1990/kitchen-comfyui/workflows/Build%20and%20Release/badge.svg
[ci-release-url]: https://github.com/canisminor1990/kitchen-comfyui/actions/workflows/release.yml

[contributors-shield]: https://img.shields.io/github/contributors/canisminor1990/kitchen-comfyui.svg?style=flat
[contributors-url]: https://github.com/canisminor1990/kitchen-comfyui/graphs/contributors

[forks-shield]: https://img.shields.io/github/forks/canisminor1990/kitchen-comfyui.svg?style=flat
[forks-url]: https://github.com/canisminor1990/kitchen-comfyui/network/members

[stargazers-shield]: https://img.shields.io/github/stars/canisminor1990/kitchen-comfyui.svg?style=flat
[stargazers-url]: https://github.com/canisminor1990/kitchen-comfyui/stargazers

[issues-shield]: https://img.shields.io/github/issues/canisminor1990/kitchen-comfyui.svg?style=flat
[issues-url]: https://img.shields.io/github/issues/canisminor1990/kitchen-comfyui.svg?style=flat