make random dice work

This commit is contained in:
Qing
2022-09-21 22:51:58 +08:00
parent d39bf73fac
commit 047474ab84
4 changed files with 94 additions and 27 deletions

View File

@@ -9,7 +9,8 @@ export default async function inpaint(
settings: Settings,
croperRect: Rect,
prompt?: string,
sizeLimit?: string
sizeLimit?: string,
seed?: number
) {
// 1080, 2000, Original
const fd = new FormData()
@@ -42,7 +43,8 @@ export default async function inpaint(
fd.append('sdSteps', settings.sdSteps.toString())
fd.append('sdGuidanceScale', settings.sdGuidanceScale.toString())
fd.append('sdSampler', settings.sdSampler.toString())
fd.append('sdSeed', settings.sdSeedFixed ? settings.sdSeed.toString() : '-1')
// fd.append('sdSeed', settings.sdSeedFixed ? settings.sdSeed.toString() : '-1')
fd.append('sdSeed', seed ? seed.toString() : '-1')
if (sizeLimit === undefined) {
fd.append('sizeLimit', '1080')
@@ -57,8 +59,8 @@ export default async function inpaint(
})
if (res.ok) {
const blob = await res.blob()
const seed = res.headers.get('x-seed')
return { blob: URL.createObjectURL(blob), seed }
const newSeed = res.headers.get('x-seed')
return { blob: URL.createObjectURL(blob), seed: newSeed }
}
} catch {
throw new Error('Something went wrong on server side.')