178 lines
4.1 KiB
TypeScript
178 lines
4.1 KiB
TypeScript
const samplerFlux = {
|
|
teaCacheMaxSkipSteps: 2,
|
|
seed: 22222,
|
|
teaCacheStart: 5,
|
|
tiledDiffusion: false,
|
|
causalInferencePad: 0,
|
|
separateClipL: true,
|
|
sharpness: 0,
|
|
resolutionDependentShift: true,
|
|
seedMode: 2,
|
|
teaCache: true,
|
|
cfgZeroStar: true,
|
|
steps: 16,
|
|
batchSize: 1,
|
|
clipLText: "special",
|
|
controls: [],
|
|
clipSkip: 2,
|
|
loras: [],
|
|
width: 768,
|
|
maskBlur: 2.5,
|
|
maskBlurOutset: 0,
|
|
cfgZeroInitSteps: 3,
|
|
teaCacheEnd: -3,
|
|
height: 1152,
|
|
tiledDecoding: false,
|
|
batchCount: 1,
|
|
guidanceScale: 3,
|
|
preserveOriginalAfterInpaint: true,
|
|
speedUpWithGuidanceEmbed: true,
|
|
zeroNegativePrompt: true,
|
|
sampler: 10,
|
|
teaCacheThreshold: 0.040000000000000001,
|
|
shift: 2.8339362000000001,
|
|
model: "flux_1_dev_q5p.ckpt",
|
|
strength: 0.90000000000000002,
|
|
hiresFix: false,
|
|
};
|
|
const samplerXL = {
|
|
cropTop: 0,
|
|
seed: 33333,
|
|
maskBlurOutset: 10,
|
|
steps: 22,
|
|
stochasticSamplingGamma: 0.23999999999999999,
|
|
diffusionTileHeight: 512,
|
|
cfgZeroStar: true,
|
|
targetImageHeight: 768,
|
|
decodingTileWidth: 384,
|
|
guidanceScale: 5,
|
|
hiresFixHeight: 640,
|
|
aestheticScore: 6,
|
|
height: 768,
|
|
causalInferencePad: 0,
|
|
diffusionTileWidth: 512,
|
|
decodingTileHeight: 384,
|
|
controls: [],
|
|
decodingTileOverlap: 128,
|
|
tiledDecoding: true,
|
|
tiledDiffusion: true,
|
|
originalImageWidth: 768,
|
|
negativeAestheticScore: 2.5,
|
|
strength: 0.8,
|
|
diffusionTileOverlap: 64,
|
|
cfgZeroInitSteps: 3,
|
|
hiresFixStrength: 0.59999999999999998,
|
|
hiresFixWidth: 640,
|
|
model: "fooocus_inpaint_sd_xl_v2.6_q6p_q8p.ckpt",
|
|
clipSkip: 2,
|
|
sampler: 9,
|
|
batchSize: 1,
|
|
hiresFix: true,
|
|
shift: 1.3,
|
|
zeroNegativePrompt: false,
|
|
negativeOriginalImageWidth: 512,
|
|
targetImageWidth: 768,
|
|
originalImageHeight: 768,
|
|
negativeOriginalImageHeight: 512,
|
|
loras: [],
|
|
batchCount: 1,
|
|
seedMode: 3,
|
|
cropLeft: 0,
|
|
preserveOriginalAfterInpaint: true,
|
|
sharpness: 3.5,
|
|
width: 768,
|
|
maskBlur: 3,
|
|
};
|
|
const upscaler = {
|
|
upscaler: "realesrgan_x4plus_f16.ckpt",
|
|
upscalerScaleFactor: 2,
|
|
};
|
|
const refiner = {
|
|
refinerModel: "xi_v2_f16.ckpt",
|
|
refinerStart: 0.9,
|
|
};
|
|
const cnet = {
|
|
controls: [
|
|
{
|
|
globalAveragePooling: false,
|
|
weight: 0.75,
|
|
inputOverride: "",
|
|
file: "controlnet_depth_sdxl_v1.0_mid_f16.ckpt",
|
|
noPrompt: false,
|
|
guidanceStart: 0.1,
|
|
targetBlocks: [],
|
|
guidanceEnd: 0.2,
|
|
controlImportance: "prompt",
|
|
downSamplingRate: 1,
|
|
},
|
|
],
|
|
};
|
|
const cnet2 = {
|
|
controls: [
|
|
{
|
|
globalAveragePooling: false,
|
|
weight: 0.75,
|
|
inputOverride: "",
|
|
file: "controlnet_depth_sdxl_v1.0_mid_f16.ckpt",
|
|
noPrompt: false,
|
|
guidanceStart: 0.1,
|
|
targetBlocks: [],
|
|
guidanceEnd: 0.2,
|
|
controlImportance: "prompt",
|
|
downSamplingRate: 1,
|
|
},
|
|
{
|
|
globalAveragePooling: false,
|
|
weight: 0.85,
|
|
inputOverride: "depth",
|
|
file: "controlnet_xinsir_union_promax_sdxl_1.0_f16.ckpt",
|
|
noPrompt: false,
|
|
guidanceStart: 0.3,
|
|
targetBlocks: [],
|
|
guidanceEnd: 0.4,
|
|
controlImportance: "control",
|
|
downSamplingRate: 1,
|
|
},
|
|
],
|
|
};
|
|
const lora2 = {
|
|
loras: [
|
|
{
|
|
mode: "all",
|
|
file: "hyper_sdxl_8_step_lora_f16.ckpt",
|
|
weight: 0.1,
|
|
},
|
|
{
|
|
mode: "refiner",
|
|
file: "dmd2_sdxl_4_step_lora_f16.ckpt",
|
|
weight: 0.2,
|
|
},
|
|
],
|
|
};
|
|
const lora7 = {
|
|
loras: Array.from({ length: 7 }, (_, index) => ({
|
|
...lora2.loras[index % 2],
|
|
weight: (index + 1) / 10,
|
|
})),
|
|
};
|
|
const lora12 = {
|
|
loras: Array.from({ length: 12 }, (_, index) => ({
|
|
...lora2.loras[index % 2],
|
|
weight: (index + 1) / 10,
|
|
})),
|
|
};
|
|
|
|
const configs = {
|
|
samplerFlux,
|
|
samplerXL,
|
|
upscaler,
|
|
refiner,
|
|
cnet,
|
|
cnet2,
|
|
lora2,
|
|
lora7,
|
|
lora12,
|
|
};
|
|
|
|
export default configs;
|