조금이라도 업스케일러 돌리면 훨씬 나아지는거 같아서 써보려고 수정해봄
프론트엔드는 처음 만져봐서 구조 파악하는데 엄청 걸렸네 ㅋㅋ
@\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!