This commit is contained in:
mauwii 2023-02-24 16:13:04 +01:00
parent fa391c0b78
commit b0657d5fde
No known key found for this signature in database
GPG Key ID: D923DB04ADB3F5AB

View File

@ -0,0 +1,76 @@
# Tranformation to nodes
## Current state
```mermaid
flowchart TD
web[WebUI];
cli[CLI];
web -- img2img --> generate;
web -- txt2img --> generate;
cli -- txt2img --> generate;
cli -- img2img --> generate;
generate --> model_manager;
generate --> generators;
generate --> ti_manager[TI Manager];
generate --> etc;
```
## Transitional Architecture
### first step
```mermaid
flowchart TD
web[WebUI];
cli[CLI];
web -- img2img --> img2img_node[Img2img node];
web -- txt2img --> generate;
img2img_node --> model_manager;
img2img_node --> generators;
cli -- txt2img --> generate;
cli -- img2img --> generate;
generate --> model_manager;
generate --> generators;
generate --> ti_manager[TI Manager];
generate --> etc;
```
### second step
```mermaid
flowchart TD
web[WebUI];
cli[CLI];
web -- img2img --> img2img_node[img2img node];
img2img_node --> model_manager;
img2img_node --> generators;
web -- txt2img --> txt2img_node;
cli -- txt2img --> txt2img_node;
cli -- img2img --> generate;
generate --> model_manager;
generate --> generators;
generate --> ti_manager[TI Manager];
generate --> etc;
txt2img_node --> model_manager;
txt2img_node --> generators;
txt2img_node --> ti_manager[TI Manager];
```
## Final Architecture
```mermaid
flowchart TD
web[WebUI];
cli[CLI];
web -- img2img --> img2img_node[img2img node];
cli -- img2img --> img2img_node;
web -- txt2img --> txt2img_node;
cli -- txt2img --> txt2img_node;
img2img_node --> model_manager;
txt2img_node --> model_manager;
img2img_node --> generators;
txt2img_node --> generators;
img2img_node --> ti_manager[TI Manager];
txt2img_node --> ti_manager[TI Manager];
```