steps default
This commit is contained in:
parent
9f8bff3540
commit
8fd4b07559
37
main.py
37
main.py
|
@ -28,17 +28,6 @@ IMAGE_PATH = 'images'
|
||||||
# Ensure IMAGE_PATH directory exists
|
# Ensure IMAGE_PATH directory exists
|
||||||
os.makedirs(IMAGE_PATH, exist_ok=True)
|
os.makedirs(IMAGE_PATH, exist_ok=True)
|
||||||
|
|
||||||
# Model-specific embeddings for negative prompts
|
|
||||||
model_negative_prompts = {
|
|
||||||
"coloringPage_v10": "fake",
|
|
||||||
"Anything-Diffusion": "",
|
|
||||||
"Deliberate": "",
|
|
||||||
"Dreamshaper": "",
|
|
||||||
"DreamShaperXL_Lightning": "",
|
|
||||||
"realisticVisionV60B1_v51VAE": "realisticvision-negative-embedding",
|
|
||||||
"v1-5-pruned-emaonly": "",
|
|
||||||
"Juggernaut-XL_v9_RunDiffusionPhoto_v2": "bad eyes, cgi, airbrushed, plastic, watermark"
|
|
||||||
}
|
|
||||||
|
|
||||||
def get_current_model_name():
|
def get_current_model_name():
|
||||||
try:
|
try:
|
||||||
|
@ -85,11 +74,24 @@ default_payload = {
|
||||||
"override_settings_restore_afterwards": True,
|
"override_settings_restore_afterwards": True,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Model-specific embeddings for negative prompts
|
||||||
|
model_negative_prompts = {
|
||||||
|
"coloringPage_v10": "fake",
|
||||||
|
"Anything-Diffusion": "",
|
||||||
|
"Deliberate": "",
|
||||||
|
"Dreamshaper": "",
|
||||||
|
"DreamShaperXL_Lightning": "",
|
||||||
|
"realisticVisionV60B1_v51VAE": "realisticvision-negative-embedding",
|
||||||
|
"v1-5-pruned-emaonly": "",
|
||||||
|
"Juggernaut-XL_v9_RunDiffusionPhoto_v2": "bad eyes, cgi, airbrushed, plastic, watermark"
|
||||||
|
}
|
||||||
|
|
||||||
def update_negative_prompt(model_name):
|
def update_negative_prompt(model_name):
|
||||||
"""Update the negative prompt for a given model."""
|
"""Update the negative prompt for a given model."""
|
||||||
if model_name in model_negative_prompts:
|
if model_name in model_negative_prompts:
|
||||||
suffix = model_negative_prompts[model_name]
|
suffix = model_negative_prompts[model_name]
|
||||||
default_payload["negative_prompt"] += f", {suffix}"
|
default_payload["negative_prompt"] += f", {suffix}"
|
||||||
|
print(f"Updated negative prompt to: {default_payload['negative_prompt']}")
|
||||||
|
|
||||||
def update_resolution(model_name):
|
def update_resolution(model_name):
|
||||||
"""Update resolution based on the selected model."""
|
"""Update resolution based on the selected model."""
|
||||||
|
@ -99,6 +101,15 @@ def update_resolution(model_name):
|
||||||
else:
|
else:
|
||||||
default_payload["width"] = 512
|
default_payload["width"] = 512
|
||||||
default_payload["height"] = 512
|
default_payload["height"] = 512
|
||||||
|
print(f"Updated resolution to {default_payload['width']}x{default_payload['height']}")
|
||||||
|
|
||||||
|
def update_steps(model_name):
|
||||||
|
"""Update CFG scale based on the selected model."""
|
||||||
|
if model_name == "Juggernaut-XL_v9_RunDiffusionPhoto_v2":
|
||||||
|
default_payload["steps"] = 15
|
||||||
|
else:
|
||||||
|
default_payload["steps"] = 35
|
||||||
|
print(f"Updated steps to {default_payload['cfg_scale']}")
|
||||||
|
|
||||||
def update_cfg_scale(model_name):
|
def update_cfg_scale(model_name):
|
||||||
"""Update CFG scale based on the selected model."""
|
"""Update CFG scale based on the selected model."""
|
||||||
|
@ -106,12 +117,14 @@ def update_cfg_scale(model_name):
|
||||||
default_payload["cfg_scale"] = 2.5
|
default_payload["cfg_scale"] = 2.5
|
||||||
else:
|
else:
|
||||||
default_payload["cfg_scale"] = 7
|
default_payload["cfg_scale"] = 7
|
||||||
|
print(f"Updated CFG scale to {default_payload['cfg_scale']}")
|
||||||
|
|
||||||
# Update configurations based on the current model name
|
# Update configurations based on the current model name
|
||||||
if current_model_name:
|
if current_model_name:
|
||||||
update_negative_prompt(current_model_name)
|
update_negative_prompt(current_model_name)
|
||||||
update_resolution(current_model_name)
|
update_resolution(current_model_name)
|
||||||
update_cfg_scale(current_model_name)
|
update_cfg_scale(current_model_name)
|
||||||
|
update_steps(current_model_name)
|
||||||
else:
|
else:
|
||||||
print("Failed to update configurations as the current model name is not available.")
|
print("Failed to update configurations as the current model name is not available.")
|
||||||
|
|
||||||
|
@ -187,7 +200,7 @@ def parse_input(input_string):
|
||||||
if script_name:
|
if script_name:
|
||||||
payload["script_name"] = script_name
|
payload["script_name"] = script_name
|
||||||
payload["script_args"] = script_args
|
payload["script_args"] = script_args
|
||||||
|
print(f"Generated payload: {payload}")
|
||||||
return payload, include_info
|
return payload, include_info
|
||||||
|
|
||||||
def create_caption(payload, user_name, user_id, info, include_info):
|
def create_caption(payload, user_name, user_id, info, include_info):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user