1
0
Fork 0

fix(gui): send upscale params

This commit is contained in:
Sean Sube 2023-01-16 14:17:28 -06:00
parent 4dafda7d11
commit 5e5d748c0b
5 changed files with 15 additions and 9 deletions

View File

@ -97,10 +97,10 @@ export interface ApiClient {
platforms(): Promise<Array<string>>;
schedulers(): Promise<Array<string>>;
img2img(params: Img2ImgParams): Promise<ApiResponse>;
txt2img(params: Txt2ImgParams): Promise<ApiResponse>;
inpaint(params: InpaintParams): Promise<ApiResponse>;
outpaint(params: OutpaintParams): Promise<ApiResponse>;
img2img(params: Img2ImgParams, upscale?: UpscaleParams): Promise<ApiResponse>;
txt2img(params: Txt2ImgParams, upscale?: UpscaleParams): Promise<ApiResponse>;
inpaint(params: InpaintParams, upscale?: UpscaleParams): Promise<ApiResponse>;
outpaint(params: OutpaintParams, upscale?: UpscaleParams): Promise<ApiResponse>;
ready(params: ApiResponse): Promise<ApiReady>;
}

View File

@ -24,12 +24,14 @@ export function Img2Img(props: Img2ImgProps) {
const { config, model, platform } = props;
async function uploadSource() {
const upscale = state.getState().upscale;
const output = await client.img2img({
...params,
model,
platform,
source: mustExist(params.source), // TODO: show an error if this doesn't exist
});
}, upscale);
setLoading(output);
}

View File

@ -34,7 +34,9 @@ export function Inpaint(props: InpaintProps) {
});
async function uploadSource(): Promise<void> {
const outpaint = state.getState().outpaint; // TODO: seems shady
// these are not watched by the component, only sent by the mutation
const outpaint = state.getState().outpaint;
const upscale = state.getState().upscale;
if (outpaint.enabled) {
const output = await client.outpaint({
@ -44,7 +46,7 @@ export function Inpaint(props: InpaintProps) {
platform,
mask: mustExist(params.mask),
source: mustExist(params.source),
});
}, upscale);
setLoading(output);
} else {
@ -54,7 +56,7 @@ export function Inpaint(props: InpaintProps) {
platform,
mask: mustExist(params.mask),
source: mustExist(params.source),
});
}, upscale);
setLoading(output);
}

View File

@ -23,11 +23,12 @@ export function Txt2Img(props: Txt2ImgProps) {
const { config, model, platform } = props;
async function generateImage() {
const upscale = state.getState().upscale;
const output = await client.txt2img({
...params,
model,
platform,
});
}, upscale);
setLoading(output);
}

View File

@ -50,6 +50,7 @@ export function UpscaleControl(props: UpscaleControlProps) {
/>
<NumericField
label='Denoise'
decimal
disabled={params.enabled === false}
min={config.denoise.min}
max={config.denoise.max}