Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/canisminor1990/kitchen-comfyui
- Owner: canisminor1990
- License: mit
- Created: 2023-04-03T03:58:30.000Z (over 1 year ago)
- Default Branch: dev
- Last Pushed: 2024-08-05T11:52:02.000Z (3 months ago)
- Last Synced: 2024-10-23T13:32:07.574Z (17 days ago)
- Topics: comfyui, reactflow, stable-diffusion
- Language: TypeScript
- Homepage: https://github.com/comfyanonymous/ComfyUI
- Size: 3.16 MB
- Stars: 208
- Watchers: 10
- Forks: 18
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-comfyui - KitchenComfyUI
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)
---
#### ๐ LicenseCopyright ยฉ 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