diff --git a/frontend/src/common/components/WorkInProgress/ImageToImageWIP.tsx b/frontend/src/common/components/WorkInProgress/ImageToImageWIP.tsx deleted file mode 100644 index 0867232c31..0000000000 --- a/frontend/src/common/components/WorkInProgress/ImageToImageWIP.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import React from 'react'; -import Img2ImgPlaceHolder from 'assets/images/image2img.png'; - -export const ImageToImageWIP = () => { - return ( -
- img2img_placeholder -

Image To Image

-

- Image to Image is already available in the WebUI. You can access it from - the Text to Image - Advanced Options menu. A dedicated UI for Image To - Image will be released soon. -

-
- ); -}; diff --git a/frontend/src/common/components/WorkInProgress/InpaintingWIP.tsx b/frontend/src/common/components/WorkInProgress/InpaintingWIP.tsx deleted file mode 100644 index 1c029aa829..0000000000 --- a/frontend/src/common/components/WorkInProgress/InpaintingWIP.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; - -export default function InpaintingWIP() { - return ( -
-

Inpainting

-

- Inpainting is available as a part of the Invoke AI Command Line - Interface. A dedicated WebUI interface will be released in the near - future. -

-
- ); -} diff --git a/frontend/src/common/components/WorkInProgress/OutpaintingWIP.tsx b/frontend/src/common/components/WorkInProgress/OutpaintingWIP.tsx deleted file mode 100644 index fb913a40f7..0000000000 --- a/frontend/src/common/components/WorkInProgress/OutpaintingWIP.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; - -export default function OutpaintingWIP() { - return ( -
-

Outpainting

-

- Outpainting is available as a part of the Invoke AI Command Line - Interface. A dedicated WebUI interface will be released in the near - future. -

-
- ); -} diff --git a/frontend/src/common/components/WorkInProgress/PostProcessingWIP.tsx b/frontend/src/common/components/WorkInProgress/PostProcessingWIP.tsx index 5d270696b2..de9c59afa0 100644 --- a/frontend/src/common/components/WorkInProgress/PostProcessingWIP.tsx +++ b/frontend/src/common/components/WorkInProgress/PostProcessingWIP.tsx @@ -9,7 +9,7 @@ export const PostProcessingWIP = () => { Upscaling and Face Restoration are already available in the WebUI. You can access them from the Advanced Options menu of the Text To Image and Image To Image tabs. You can also process images directly, using the - image action buttons above the main image display. + image action buttons above the current image display or in the viewer.

A dedicated UI will be released soon to facilitate more advanced post diff --git a/frontend/src/common/components/WorkInProgress/Training.tsx b/frontend/src/common/components/WorkInProgress/Training.tsx new file mode 100644 index 0000000000..0a36ca22f9 --- /dev/null +++ b/frontend/src/common/components/WorkInProgress/Training.tsx @@ -0,0 +1,16 @@ +import React from 'react'; + +export default function TrainingWIP() { + return ( +

+

Training

+

+ A dedicated workflow for training your own embeddings and checkpoints + using Textual Inversion and Dreambooth from the web interface.
+
+ InvokeAI already supports training custom embeddings using Textual + Inversion using the main script. +

+
+ ); +} diff --git a/frontend/src/features/tabs/components/InvokeTabs.tsx b/frontend/src/features/tabs/components/InvokeTabs.tsx index 9782ba054b..b32055e1a7 100644 --- a/frontend/src/features/tabs/components/InvokeTabs.tsx +++ b/frontend/src/features/tabs/components/InvokeTabs.tsx @@ -26,6 +26,7 @@ import { } from 'features/gallery/store/gallerySlice'; import UnifiedCanvasIcon from 'common/icons/UnifiedCanvasIcon'; import { createSelector } from '@reduxjs/toolkit'; +import TrainingWIP from 'common/components/WorkInProgress/Training'; export const tabDict = { txt2img: { @@ -53,6 +54,11 @@ export const tabDict = { workarea: , tooltip: 'Post Processing', }, + training: { + title: , + workarea: , + tooltip: 'Training', + }, }; // Array where index maps to the key of tabDict @@ -119,6 +125,10 @@ export default function InvokeTabs() { dispatch(setActiveTab(4)); }); + useHotkeys('6', () => { + dispatch(setActiveTab(5)); + }); + // Lightbox Hotkey useHotkeys( 'z',