조금이라도 업스케일러 돌리면 훨씬 나아지는거 같아서 써보려고 수정해봄

프론트엔드는 처음 만져봐서 구조 파악하는데 엄청 걸렸네 ㅋㅋ


@\src\ts\database.ts  ctrl+f로 sdconfig 찾아서 다음과 같이 설정

interface sdConfig{

    width:number

    height:number

    sampler_name:string

    script_name:string

    denoising_strength:number

    enable_hr:string

    hr_scale: number

    hr_upscaler:string

}

checkNullish 찾아서 설정

    if(checkNullish(data.sdConfig)){

        data.sdConfig = {

            width:512,

            height:512,

            sampler_name:"Euler a",

            script_name:"",

            denoising_strength:0.7,

            enable_hr:true,

            hr_scale:1.25,

            hr_upscaler:"Latent"

        }

    }


@\src\ts\process\stableDiff.ts crtl+f로 globalFetch 찾아서 다음과 같이 설정

body: {

                    "width": db.sdConfig.width,

                    "height": db.sdConfig.height,

                    "seed": -1,

                    "steps": db.sdSteps,

                    "cfg_scale": db.sdCFG,

                    "prompt": prompts.join(','),

                    "negative_prompt": neg,

                    'sampler_name': db.sdConfig.sampler_name,

                    "enable_hr": db.sdConfig.enable_hr,

                    "denoising_strength": db.sdConfig.denoising_strength,

                    "hr_scale": db.sdConfig.hr_scale,

                    "hr_upscaler": db.sdConfig.hr_upscaler

                }


@\src\lib\SideBars\Settings.svelte 들어가고 ctrl + f 로 Sampler 찾아서 하단에 붙여넣기

        <span class="text-neutral-200">Upscaler</span>

        <select class="bg-transparent input-text mt-2 mb-4 text-gray-200 appearance-none text-sm" bind:value={$DataBase.sdConfig.enable_hr}>

            <option value="false" class="bg-darkbg appearance-none">Disable</option>

            <option value="true" class="bg-darkbg appearance-none">Enable</option>

        </select>

        {#if $DataBase.sdConfig.enable_hr === "true"}

            <span class="text-neutral-200">denoising_strength</span>

            <input class="text-neutral-200 mb-4 p-2 bg-transparent input-text focus:bg-selected text-sm" type="number" min={0} max="10" bind:value={$DataBase.sdConfig.denoising_strength}>

            <span class="text-neutral-200">hr_scale</span>

            <input class="text-neutral-200 mb-4 p-2 bg-transparent input-text focus:bg-selected text-sm" type="number" min={0} max="10" bind:value={$DataBase.sdConfig.hr_scale}>

            <span class="text-neutral-200">Upscaler</span>

            <input class="text-neutral-200 mb-4 p-2 bg-transparent input-text focus:bg-selected text-sm" bind:value={$DataBase.sdConfig.hr_upscaler}>

        {/if}


그리고 빌드하면

successex!