Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benchiong/whatsai-client
A very easy to use AIGC UI client fully base on ComfyUI.
https://github.com/benchiong/whatsai-client
aigc comfyui controlnet easy easytouse embedding hypernetworks lora mantine sd3 sd35 sdxl stable-diffusion vae webui whatsai
Last synced: about 1 month ago
JSON representation
A very easy to use AIGC UI client fully base on ComfyUI.
- Host: GitHub
- URL: https://github.com/benchiong/whatsai-client
- Owner: benchiong
- License: gpl-3.0
- Created: 2024-11-25T23:28:07.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-18T10:22:55.000Z (about 2 months ago)
- Last Synced: 2024-12-18T11:29:41.584Z (about 2 months ago)
- Topics: aigc, comfyui, controlnet, easy, easytouse, embedding, hypernetworks, lora, mantine, sd3, sd35, sdxl, stable-diffusion, vae, webui, whatsai
- Language: Python
- Homepage:
- Size: 61 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![logo](https://github.com/user-attachments/assets/0b23e781-d06f-4000-9b63-a5ff429d09a1)
# WhatsAI - An easy-to-use UI fully based on ComfyUI.
[license]: https://img.shields.io/github/license/benchiong/whatsai-client
[release-version]: https://img.shields.io/github/v/tag/benchiong/whatsai-client[![][license]](https://github.com/benchiong/whatsai-client/blob/main/LICENSE)
[![][release-version]](https://github.com/benchiong/whatsai-client/releases/latest)Simply put: You can translate any ComfyUI workflow into a WhatsAI Card (a UI built with React and Mantine).
### WhatsUI Card and ComfyUI Workflow
| WhatsAI Card | ComfyUI Workflow |
| ---------------------- | ----------- |
| Stable Diffusion Image-to-Image| [ComfyUI Img2Img](https://comfyanonymous.github.io/ComfyUI_examples/img2img/) |
| Stable-Diffusion-Text-to-Image | [ComfyUI Lora](https://comfyanonymous.github.io/ComfyUI_examples/lora/) |
| Stable Diffusion Inpaint | [ComfyUI Inpaint](https://comfyanonymous.github.io/ComfyUI_examples/inpaint/) |
| Stable Diffusion Outpaint | [ComfyUI Outpaint](https://comfyanonymous.github.io/ComfyUI_examples/inpaint/#outpainting) |
| SDXL With Refiner | [ComfyUI SDXL](https://comfyanonymous.github.io/ComfyUI_examples/sdxl/) |
| SD3 | [ComfyUI SD3](https://comfyanonymous.github.io/ComfyUI_examples/sd3/) |
| Flux Dev | [ComfyUI Flux Dev](https://comfyanonymous.github.io/ComfyUI_examples/flux/#flux-dev) |
| Flux Schnell | [ComfyUI Flux Schnell](https://comfyanonymous.github.io/ComfyUI_examples/flux/#flux-schnell) |
| Flux Inpaint | [ComfyUI Flux Inpaint](https://comfyanonymous.github.io/ComfyUI_examples/flux/#fill-inpainting-model) |
| Flux Outpaint | [ComfyUI Flux Outpaint](https://comfyanonymous.github.io/ComfyUI_examples/flux/#fill-inpainting-model) |
| Lightricks Text-to-Video | [ComfyUI LTX-T2V](https://comfyanonymous.github.io/ComfyUI_examples/ltxv/#text-to-video) |
| Lightricks Image-to-Video | [ComfyUI LTX-I2V](https://comfyanonymous.github.io/ComfyUI_examples/ltxv/#image-to-video) |more are coming...
![cover](https://github.com/user-attachments/assets/73759797-e14a-48ea-9a76-d47c46b6f931)
### Installation
This project consists of an **Electron + Next.js frontend** and a **Python backend**. The `backend-manager` is a utility tool designed to manage the backend during packaging. For now, you can ignore it since the packaging process is still being optimized.
#### Steps to Install
##### Clone the repository
git clone [https://github.com/your-repo-name.git](https://github.com/benchiong/whatsai-client.git)
##### Install the Frontend (Electron + Next.js):
cd frontend
__Install dependencies: Ensure you have Node.js installed.__
```bash
npm install
nextron --renderer-port 6791This will start the Next.js frontend and Electron in development mode.
```
__Install the Backend (Python):__
Navigate to the backend directory:
```bash
cd backend# (Optional) Set up a Python virtual environment:
python3 -m venv venv
source venv/bin/activate# On Windows: venv\Scripts\activate
```
__Install dependencies: Ensure you have Python 3.12 installed.__```bash
pip install -r requirements.txt
python main.py```
You can also check out the [ComfyUI](https://github.com/comfyanonymous/ComfyUI) installation guide for reference.
Ensure both the frontend and backend are running simultaneously for the full application to work.
Frontend dependencies are listed in package.json, while backend dependencies are managed via requirements.txt.
If you encounter issues, verify that your Node.js and Python versions meet the requirements.## Credits
- ComfyUI - https://github.com/comfyanonymous/ComfyUI
- CivitAI - https://github.com/civitai/civitai
- WebUI - https://github.com/AUTOMATIC1111/stable-diffusion-webui
- Fooocus - https://github.com/lllyasviel/Fooocus
- ComfyBox - https://github.com/space-nuko/ComfyBox
- CivitAI Helper - https://github.com/butaixianran/Stable-Diffusion-Webui-Civitai-Helper
- Stable Diffusion webui Infinite Image Browsing - https://github.com/zanllp/sd-webui-infinite-image-browsing