From b0657d5fde36579e7c137b1e76c693549d06480d Mon Sep 17 00:00:00 2001 From: mauwii Date: Fri, 24 Feb 2023 16:13:04 +0100 Subject: [PATCH] just4fun --- .../contributing/090_NODE_TRANSFORMATION.md | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 docs/help/contributing/090_NODE_TRANSFORMATION.md diff --git a/docs/help/contributing/090_NODE_TRANSFORMATION.md b/docs/help/contributing/090_NODE_TRANSFORMATION.md new file mode 100644 index 0000000000..0a27022d51 --- /dev/null +++ b/docs/help/contributing/090_NODE_TRANSFORMATION.md @@ -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]; +```