# Model Presets
# Format: ["Model Name"]
# Description and Guide are mandatory. 
# Other keys should be the Labels found in the /info endpoint.

["NoobAI XL"]
description = "Anime-style model, very good at specific artist styles and character knowledge. Not aesthetic-tuned: needs precise, explicit prompting for best results. Can do any sort of NSFW."
guide = """
This model is not aesthetic tuned, it must be given explicit tags for everything. Omitted parts of the prompt will not default to something 'good'. This model shows high variance, you can often get a very different image by just resubmitting the same prompt, so do not hesitate to try again.
Has very excellent understanding of characters and artists down to extremely niche. Unless prompting an original character, their name is enough to decribe their appearance completely except for clothing.
Accepts a list of comma-separated booru-style tags. Use spaces, not underscores, for tags. **Use the `search_tags` tool to verify your tags**.
Prompts MUST follow this format: <1girl/1boy/1other/solo/couple/(can use multiple)>, <character(s)>, <series>, <artist>, <tags>
Every prompt MUST include every one of the above sections.
Quality tags such as "masterpiece", "best quality", "very awa", are a LAST RESORT, they override the artist tags. If absolutely required they should be prepended.
It understands every artist, so pick one appropriate for the image. If desired, it also knows 'implicit' artist tags such as "official art" or "game cg" for the 'artist' immediately following the series name.
Natural language understanding is very limited, but can do things like "dark blue skirt" or natural language order of tags such as "lying, on bed".
Do not use a negative prompt unless explicitly required to exclude something, your first prompt should have a blank negative prompt.
Has the SDXL problem with hands, works best if hand posture is explicitly prompted.
No default background, so prompts should include "outdoors", "indoors", or something like "patterned background" etc.
CFG Scale from 3.0 - 5.5 but the default 4.0 is usually fine.
"""
filename = "noobaiXLNAIXL_vPred10Version.safetensors"
"Resolution Set" = "sdxl"
preset = "xl"
"CFG Scale" = 4.0
"Hires. fix" = true
"Denoising strength" = 0.5
"Upscale by" = 1.5
"Upscaler" = "Lanczos"
"Hires steps" = 16
"Hires CFG Scale" = 4.0
"Sampling Steps" = 32
"Sampling Method" = "Euler a"
"Schedule Type" = "Uniform"
"Rescale CFG" = 0.3

["Z-Image-Turbo"]
description = "General image generation model. Aesthetic tuned, gets good results first try. Can only do softcore NSFW."
guide = """
This model is aesthetic tuned, regenerating with the same prompt will yield essentially the same image. Change the prompt before resubmitting.
Understands natural language very well. Characters can be described by naming them and using this name later in the prompt. Longer, detailed prompts work better.
"""
preset = "zit"
filename = "z_image_turbo_bf16.safetensors"
modules = ["ae.safetensors", "qwen_3_4b_abliterated.safetensors"]
"Resolution Set" = "2k"
"CFG Scale" = 1.0
"Sampling Steps" = 9
"Sampling Method" = "Euler"
"Schedule Type" = "Beta"
