CoolFace
Datasetpublic

Mightys/Notebook_Scripts

sourceHugging Faceupdated 12d agoView on Hugging Face
0likes2.8kdownloads
Settings.fds665 linesDownload Raw Back to Swarmui_Kaggle
1#Settings related to file paths.2Paths:3	#Root path for model files. Use a full-formed path (starting with '/' or a Windows drive like 'C:') to use an absolute path.4	#Defaults to 'Models'.5	#Use a semicolon ';' to split multiple paths.6	ModelRoot: Models7	#0-based index of which ModelRoot entry to download models to.8	#Defaults to 0 (the first entry).9	#Naturally only is relevant if there's multiple model roots set.10	DownloadToRootID: 011	#The model folder to use within 'ModelRoot'.12	#Defaults to 'Stable-Diffusion'.13	#'checkpoints' should be used for matching pre-existing ComfyUI model directories.14	#Absolute paths work too (usually do not use an absolute path, use just a folder name).15	#Use a semicolon ';' to split multiple paths.16	SDModelFolder: Stable-Diffusion17	#The LoRA (or related adapter type) model folder to use within 'ModelRoot'.18	#Defaults to 'Lora'.19	#Absolute paths work too (usually do not use an absolute path, use just a folder name).20	#Use a semicolon ';' to split multiple paths.21	SDLoraFolder: Lora22	#The VAE (autoencoder) model folder to use within 'ModelRoot'.23	#Defaults to 'VAE'.24	#Absolute paths work too (usually do not use an absolute path, use just a folder name).25	#Use a semicolon ';' to split multiple paths.26	SDVAEFolder: VAE27	#The Embedding (eg textual inversion) model folder to use within 'ModelRoot'.28	#Defaults to 'Embeddings'.29	#Absolute paths work too (usually do not use an absolute path, use just a folder name).30	#Use a semicolon ';' to split multiple paths.31	SDEmbeddingFolder: Embeddings32	#The ControlNets model folder to use within 'ModelRoot'.33	#Defaults to 'controlnet'.34	#Absolute paths work too (usually do not use an absolute path, use just a folder name).35	#Use a semicolon ';' to split multiple paths.36	SDControlNetsFolder: controlnet;model_patches37	#The CLIP (Text Encoder) model folder to use within 'ModelRoot'.38	#Defaults to 'text_encoders;clip'.39	#Absolute paths work too (usually do not use an absolute path, use just a folder name).40	#Use a semicolon ';' to split multiple paths.41	SDClipFolder: text_encoders;clip42	#The CLIP Vision model folder to use within 'ModelRoot'.43	#Defaults to 'clip_vision'.44	#Absolute paths work too (usually do not use an absolute path, use just a folder name).45	#Use a semicolon ';' to split multiple paths.46	SDClipVisionFolder: clip_vision47	#Root path for data (user configs, etc).48	#Defaults to 'Data'49	#Absolute paths work too.50	DataPath: Data51	#Root path for output files (images, etc).52	#Defaults to 'Output'53	#Absolute paths work too.54	OutputPath: Output55	#The folder for wildcard (.txt) files, under Data.56	#Defaults to 'Wildcards'57	#Absolute paths work too.58	WildcardsFolder: Wildcards59	#When true, output paths always have the username as a folder.60	#When false, this will be skipped.61	#Keep this on in multi-user environments.62	AppendUserNameToOutputPath: true63	#If true, when a user deletes an image, send it to the OS Recycle Bin instead of permanently deleting it.64	#If false, image files are permanently deleted.65	#Defaults to false.66	RecycleDeletedImages: false67	#If true, when a user deletes a model, send it to the OS Recycle Bin instead of permanently deleting it.68	#If false, model files are permanently deleted.69	#Defaults to false.70	RecycleDeletedModels: false71	#If true, when a user edits a model's metadata, clear all stray data (eg old images, jsons, etc.) even from other UIs.72	#If false, only files controlled by Swarm will be altered.73	#Defaults to false.74	ClearStrayModelData: false75	#If true, when a user edits a model's metadata, if there are multiple copies of that model in different folders, edit all copies.76	#Be warned that if the models with the same name are different, the unique data maybe lost.77	#This is only a relevant option for users with redundant storage (eg a local drive and a NAS).78	#This also applies to deletes and renames.79	#If false, only the file in the first folder will be edited.80	#Defaults to false.81	EditMetadataAcrossAllDups: false82	#If true, always resave models after the downloader utility grabs them.83	#This ensures metadata is fully properly set, but wastes some extra time on file processing.84	#If false, the downloader will leave a stray json next to the model.85	#Defaults to false.86	DownloaderAlwaysResave: false87	#If true, populate trigger phrase from secondary metadata sources, such as 'trained words' and similar keys.88	#If false, only use actual trigger_phrase specifications.89	#Turning this off may help if you see a lot of LoRAs with 10,000 spammed keywords on them or similar (this type of bad metadata is common in certain model classes for some reason).90	UseSecondaryTriggerPhraseSources: true91#Settings related to image/model metadata.92Metadata:93	#If true, model metadata is tracked on a per-folder basis. This is better for example if you copy model folders to different machines, or have symlinks to different instances, or etc.94	#If false, model metadata is tracked in the central data folder. This is better if you don't want stray files in your model folders, or if you have several Swarm instances running simultaneously.95	ModelMetadataPerFolder: false96	#If true, image metadata is tracked on a per-folder basis.97	#If false, image metadata is tracked in the central data folder.98	#This is better if you don't want stray files in your output folders, or if you have several Swarm instances running simultaneously over the same output folders.99	ImageMetadataPerFolder: true100	#If true, unrecognized XL-format models will be treated as SDXL 1.0.101	#If false, unrecognized XL-format models will be treated as SDXL 0.9.102	#The SDXL 1.0 specification requires ModelSpec architecture IDs, and any similar model lacking this ID is a 0.9 model,103	#however, many custom XL model author have excluded this metadata.104	#This means those models are technically SDXL 0.9 models, however it can be convenient to pretend they are 1.0 models instead.105	#Note that enabling this will mislabel the official SDXL 0.9 model.106	XLDefaultAsXL1: false107	#If true, editing model metadata should write a '.swarm.json' file next to the model.108	#If false, apply metadata to the model itself.109	#Applying directly to the model is generally better, however the JSON file might be preferable if you have a very slow data drive, as it avoids rewriting the model content.110	EditMetadataWriteJSON: false111	#If true, image metadata will include a list of models with their hashes.112	#This is useful for services like civitai to automatically link models.113	#This will cause extra time to be taken when new hashes need to be loaded.114	ImageMetadataIncludeModelHash: true115	#How many kilobytes of blank spacer to include in model headers.116	#This allows for future expansion of metadata without rewriting the entire model file.117	#Defaults to 64 KiB.118	#The average header length of a standard model is already between several hundred kilobytes to a few megabytes,119	#so 64 KiB is not a major increase in space but is enough to fit major metadata changes including eg adding a small jpeg thumbnail.120	ModelMetadataSpacerKilobytes: 64121	#Special developmental debug tool: if true, always recheck model class when rescanning models.122	#This ignores any saved architecture in the modelspec header.123	#This is quite performance wasteful, and will undo user choices.124	DebugAlwaysRecheckClass: false125#Settings related to networking and the webserver.126Network:127	#Optionally set an external URL here, eg 'https://swarm.example.com'128	#This is not used for any practical function,129	#and only will be used for automatically displaying fully formed URLs in some special cases, such as when transmitting webhooks.130	#If unset, an autogenerated value based on the Host and port will be used.131	ExternalURL: \x132	#What web host address to use. `localhost` means your PC only.133	#Linux users may use `0.0.0.0` to mean accessible to anyone that can connect to your PC (ie LAN users, or the public if your firewall is open).134	#Windows users may use `*` for that, though it may require additional Windows firewall configuration.135	#Advanced server users may wish to manually specify a host bind address here.136	Host: 0.0.0.0137	#What web port to use. Default is '7801'.138	Port: 7801139	#If true, if the port is already in use, the server will try to find another port to use instead.140	#If false, the server will fail to start if the port is already in use.141	PortCanChange: true142	#Backends are automatically assigned unique ports. This value selects which port number to start the assignment from.143	#Default is '7820'.144	BackendStartingPort: 7820145	#If enabled, backend starting port will be randomly offset at each restart.146	#This is an obscure bug fix for 'stuck ports', where restarting and reusing the same backend port causes strange misbehaviors.147	BackendPortRandomize: false148	#If you wish to access your Swarm instance externally, set this to the path of a CloudFlared executable, and it will automatically be used.149	#(Must restart to apply).150	#The URL will be visible on the Server Info tab and/or terminal log.151	#See documentation in <a target="_blank" href="{Utilities.RepoDocsRoot}Advanced Usage.md#accessing-swarmui-from-other-devices">the docs here</a>152	CloudflaredPath: \x153	#Any IPs that can bypass network-authorization requirements, as a comma-separated list.154	#Defaults to '127.0.0.1' (localhost IPv4) and '::1' (localhost IPv6) and '::ffff:127.0.0.1' (IPv4 localhost forwarded through IPv6).155	AuthBypassIPs: 127.0.0.1,::1,::ffff:127.0.0.1156	#If set, connections will require an Authorization header.157	#This is intended for if you're hosting your Swarm instance to a public IP and want to reduce the risks from it being exposed.158	#Using a safe reverse proxy with actual authentication such as Apache2 is recommended instead.159	#This is a simple equality check, and should be something like `Bearer some_passphrase_or_something_here`.160	#Defaults to empty (no authorization required).161	#If you accidentally lock yourself out, edit `Data/Settings.fds` to remove this setting and restart Swarm.162	RequiredAuthorization: \x163	#If true, special network forwarding logic will apply for developer modes.164	#Notably, ComfyUI Frontend NPM Developer Mode requires significant special forwarding as it misroutes itself.165	#Defaults to false.166	EnableSpecialDevForwarding: false167	#How long should browsers be told they can store cached copies of output images.168	#Defaults to 30 seconds.169	#Do not set less than 5-ish, temp-caching is important. Setting to a low value (like 5) can help if you often delete images and regenerate with the same filename.170	#Some files (eg html/js for grids) in output always have a very low cache duration.171	OutputCacheSeconds: 30172	#Optional CORS header to set. If empty, no CORS header will be set.173	#Defaults to empty.174	AccessControlAllowOrigin: \x175	#How many entries in an X-Forwarded-For header to trust.176	#Defaults to 3.177	#Set to 0 to not trust any forwarded-for.178	MaxXForwardedFor: 3179	#Maximum megabytes that can be sent as a single message from a client to the Swarm server.180	#Set this lower to limit abuse, set this higher to allow very large file uploads.181	#Server needs a restart for this to fully apply.182	MaxNetworkRequestMegabytes: 200183#Settings related to Swarm server maintenance.184Maintenance:185	#If true, Swarm will check if there's any updates available during startup. If false, it will not check for updates.186	#Update check only runs a 'git fetch' from GitHub to get the list of git version tags, it does not transmit any telemetry nor does it actually apply the update.187	#Defaults to true.188	CheckForUpdates: false189	#If true, Swarm will automatically download and apply any development version updates as soon as they're available.190	#Defaults to false.191	AutoPullDevUpdates: false192	#If the server has been running more than this many hours, automatically restart.193	#If set to 0, no automatic restart.194	#Only restarts when the server is not processing any generation requests.195	#Can use decimal values, but sub-hour durations are likely too fast and will cause issues.196	#A value of eg 24 is reasonable, with AutoPullDevUpdates enabled, to keep an updated persistent server.197	RestartAfterHours: 0198	#Comma-separated list of numeric 24-hour time hours in which auto-restarting is allowed.199	#If empty, hours are unrestricted.200	#For example, '0,1,2,3' only allows auto-restarting from midnight up until before 4 am.201	#Or, '22,23,0,1' allows 10pm-2am.202	RestartHoursAllowed: \x203	#Comma-separated list of numeric days-of-week in which auto-restarting is allowed. Sunday is 0, Saturday is 6.204	#If empty, days are unrestricted.205	#For example, '6,0' only allows auto-restarting from Sunday/Saturday.206	RestartDayAllowed: \x207	#If true, critical GPU errors (eg CUDA operation not permitted, or nvidia-smi crash) will cause SwarmUI to entirely restart itself.208	#This primarily exists as a workaround for an nvidia-docker bug (docker randomly uses GPU, so do full restart to get the GPU back)209	#but may be useful to other configs.210	#If false, GPU errors will be logged and nothing further will happen.211	RestartOnGpuCriticalError: false212	#Number of minutes to silently wait for git operations to run.213	#If this duration is reached, a warning is logged and 1 more minute is allowed.214	#After that final minute runs out, the git process is backgrounded and ignored (it may still be running, but Swarm will stop waiting for it).215	#Setting this timeout too low may cause still-running slow processes to glitch or conflict.216	#Setting this timeout too high may cause Swarm to freeze up any time git doesn't properly shut down.217	#For most users, the default (1 minute before warn, 1 minute extra) is more than enough, as git extremely rarely needs more than a minute to run.218	GitTimeoutMinutes: 1219	#How many weekly backups of the user database to keep.220	#Default is 3.221	#Set to 0 to disable backups.222	#Backups are created weekly, in '(Data)/UsersBackups' named as (Year)_(Week).223	UserDBBackups: 3224#Default settings for users (unless the user modifies them, if so permitted).225#(NOTE: Usually, don't edit this. Go to the 'User' tab to edit your User-Settings).226DefaultUser:227	#Settings related to output path building.228	OutPathBuilder:229		#Builder for output file paths. Can use auto-filling placeholders like '[model]' for the model name, '[prompt]' for a snippet of prompt text, etc.230		#Full details in <a target="_blank" href="https://github.com/mcmonkeyprojects/SwarmUI/blob/master/docs/User%20Settings.md#path-format">the docs here</a>231		Format: raw/[year]-[month]-[day]/[hour][minute][request_time_inc]-[prompt]-[model]232		#How long any one part can be.233		#Default is 40 characters.234		MaxLenPerPart: 40235		#If true, when including model name (or loras or etc), the path will skip the folder (ie filename only).236		ModelPathsSkipFolders: false237	#Settings related to saved file format.238	FileFormat:239		#What format to save images in.240		#Default is '.png', but '.jpg' is recommended to save some filespace.241		ImageFormat: PNG242		#Quality for JPEG and WEBP formats (1-100). Other formats are ignored.243		#Default is 100, recommended 70-90.244		ImageQuality: 100245		#Whether to store metadata into saved images.246		#Defaults enabled.247		SaveMetadata: true248		#If not set to 'false', encodes metadata into the pixels of the image itself.249		#This can bypass services that strip normal metadata.250		#'Alpha' uses the alpha channel. 'RGB' uses color channels.251		#Alpha method Noticeably increases file size of PNG images, but not Webp.252		#Webp and PNG are supported with the exception of lossy Webp with RGB stealth metadata.253		#Currently SwarmUI cannot read stealth metadata.254		StealthMetadata: false255		#If set to non-0, adds DPI metadata to saved images.256		#'72' is a good value for compatibility with some external software.257		DPI: 0258		#If enabled, a '.swarm.json' file will be saved alongside images with the image metadata easily viewable.259		#This can work even if saving in the image is disabled. Defaults disabled.260		SaveTextFileMetadata: false261		#Images that are transient/temporary (not saved to file) generally are better off not being converted between image formats, or having metadata added.262		#However, if you want to make the conversion and metadata apply anyway, you can enable this option.263		#If you use 'Do Not Save' param frequently but manually save images, you may want this.264		ReformatTransientImages: false265	#Settings related to the user interface, entirely contained to the frontend.266	UI:267		#If enabled, you can hold ALT and press left/right arrows to move 'tags' in a prompt - that is, your currently selected comma-separated section will be moved left or right relative to other comma-separated sections.268		TagMoveHotkeyEnabled: false269		#If enabled, when pressing delete on an image, ask if you're sure before doing that (bypass by holding shift).270		#If unchecked, there won't be any check.271		#Defaults enabled.272		CheckIfSureBeforeDelete: true273		#Comma-separated list of fields to display in the preset Details view.274		#Use 'name' for the preset name, 'path' for the full preset path, 'description' for the description, or 'params' for the param list.275		#If unset, will act as 'path,description,params'276		PresetListDetailsFields: \x277		#If enabled, trigger phrases are copied with a trailing comma added.278		#If disabled, trigger phrases are copied as-is without any trailing comma.279		#This is useful when copying them to prompts.280		CopyTriggerPhraseWithTrailingComma: false281		#If true, when you interrupt generation, any incomplete generations will be removed from the batch view.282		#If false, they will linger in the batch view with an X mark indicated they were started but not finished.283		#In both cases, they will not save to file.284		RemoveInterruptedGens: false285		#Pipe-separated list of partial error message bodies.286		#If an error message contains any of these, it will not show in the main error popup box.287		#This is to hide intentionally-induced errors, or errors that pop up frequently but you don't want to be annoyed about.288		#For example, set this to 'Generation session interrupted.|Some Other Error.' if you frequently externally interrupt your own gens.289		HideErrorMessages: \x290		#What to do when you delete an image that you are looking at in the UI:291		#- Nothing: image view is closed / reset to empty292		#- Next: move to the next image (right/down)293		#- Previous: move to the previous image (left/up)294		DeleteImageBehavior: next295		#If enabled, shifting to next/previous image (eg with arrow keys) in history or batch view,296		#cycles at the ends (jumps from the start to the end or vice versa).297		#If disabled, shifting will simply stop at the ends.298		#If 'only arrow keys', cycling happens when you press the arrow keys, but not other actions (eg deleting an image will not cycle).299		ImageShiftingCycles: true300		#If enabled, metadata will be hidden in the image Full View by default.301		#If disabled, metadata will be shown by default.302		#You zoom still zoom in or out to show or hide the metadata at any time as usual.303		DefaultHideMetadataInFullview: false304	#Settings related to the parsing of generation parameters.305	ParamParsing:306		#Whether LoRAs can be added to a generation multiple times.307		#If false, the firstmost usage of a LoRA will be kept and others will be discarded.308		AllowLoraStacking: true309		#If enabled, Comfy and some Auto1111 prompt syntaxes such as (word:1.5), [a|b], and [from:to:when] are auto-converted to Swarm tags (<weight[1.5]:word>, <alternate:a, b>, <fromto[when]:from, to>).310		#If disabled, only Swarm <tag:value> syntax is parsed.311		ParseAlternativePromptSyntaxes: true312	#Whether your image output files save to server data drive or not.313	#Disabling this can make some systems misbehave, and makes the Image History do nothing.314	SaveFiles: true315	#If enabled, folders will be discarded from starred image paths.316	#If disabled, entire original image path will be replicated beneath the star folder.317	StarNoFolders: false318	#List of role IDs applied to this user. Defaults to owner (for local/accountless usage).319	Roles:320	- owner321	#What theme to use. Default is 'modern_dark'.322	Theme: modern_dark323	#If true, images in the main center area will always grow to better fill the screen.324	CenterImageAlwaysGrow: false325	#If true, when 'Auto Swap To Images' is enabled, and you have FullView open, the FullView will also be swapped.326	#If false, the FullView will not change.327	AutoSwapImagesIncludesFullView: false328	#A list of what buttons to include directly under images in the main prompt area of the Generate tab.329	#Other buttons will be moved into the 'More' dropdown.330	#This should be a comma separated list.331	#The following options are available: "Use As Init", "Use As Image Prompt", "Edit Image", "Upscale 2x", "Star", "Reuse Parameters", "Open In Folder", "Delete", "Download", "View In History", "Refine Image", "Copy Path", "Copy Raw Metadata"332	#Some buttons like 'Edit Image' may only apply to images and will not show for audio or video files.333	#Extensions can add their own button names here too.334	#The default is blank, which currently implies 'Use As Init,Edit Image,Star,Reuse Parameters'335	ButtonsUnderMainImages: \x336	#How to format image metadata on the Generate tab when looking at an image.337	#'below' means put the metadata below the image.338	#'side' means put the image in a vertical column to the side.339	#'auto' means switch to whichever fits better depending on the page width.340	#Default is 'auto'.341	ImageMetadataFormat: auto342	#If enabled, batch size will be reset to 1 when parameters are loaded.343	#This can prevent accidents that might thrash your GPU or cause compatibility issues, especially for example when importing a comfy workflow.344	#You can still set the batch size at will in the GUI.345	ResetBatchSizeToOne: false346	#The format for parameter hints to display as.347	#Default is 'BUTTON'.348	HintFormat: BUTTON349	#The delay, in seconds, for parameter hints when 'HOVER_DELAY' is selected.350	HoverDelaySeconds: 0.5351	#How many lines of text to display in the standard prompt box before cutting off to a scroll bar.352	#Actual size in practice tends to be a few lines shorter due to browser and font variations.353	#Default is 10.354	MaxPromptLines: 10355	#Options to override default VAEs with.356	VAEs:357		#What VAE to use with SDXL models by default. Use 'None' to use the one in the model.358		DefaultSDXLVAE: None359		#What VAE to use with SDv1 models by default. Use 'None' to use the one in the model.360		DefaultSDv1VAE: None361		#What VAE to use with SVD (Video) models by default. Use 'None' to use the one in the model. This should normally be an SDv1 VAE.362		DefaultSVDVAE: None363		#What VAE to use with Flux models by default.364		DefaultFluxVAE: None365		#What VAE to use with Flux2 models by default.366		DefaultFlux2VAE: None367		#What VAE to use with SD3 models by default.368		DefaultSD3VAE: None369		#What VAE to use with Mochi Text2Video models by default.370		DefaultMochiVAE: None371		#What VAE to use with Qwen Image models by default.372		DefaultQwenVAE: None373		#What VAE to use with MiniMax H3 models by default (the video VAE, not audio).374		DefaultMiniMaxH3VAE: None375	#Set to a number above 1 to allow generations of multiple images to automatically generate square mini-grids when they're done.376	MaxImagesInMiniGrid: 1377	#How many images the history view should stop trying to load after.378	MaxImagesInHistory: 1000379	#How many images the history view should scan server-side before deciding the list is sufficient for sorting or filtering.380	MaxImagesScannedInHistory: 10000381	#If true, Image History text filter will query the server (up to MaxImagesScannedInHistory) to find more results.382	#If false, only images already loaded in the browser are filtered.383	ImageHistoryServerFilter: true384	#If true, the Image History view will cache small preview thumbnails of images.385	#This should make things run faster. You can turn it off if you don't want that.386	ImageHistoryUsePreviews: true387	#When generating live previews (ie the turbo preview system, not normal generation previews after you've hit the Generate button),388	#this is how many simultaneous generation requests can be waiting at one time.389	MaxSimulPreviews: 1390	#If true, hitting enter while in the prompt box starts generation.391	#If false, hitting enter will insert a newline.392	EnterKeyGenerates: true393	#Delay, in seconds, between Generate Forever updates.394	#If the delay hits and a generation is still waiting, it will be skipped.395	#Default is 0.1 seconds.396	GenerateForeverDelay: 0.1397	#Number of generations that Generate Forever should always keep queued up when enabled.398	#Useful when using multiple backends to keep them all busy.399	GenerateForeverQueueSize: 1400	#How long to remember your last parameters for, in hours, inside browser cookies.401	#Default is 6 hours (long enough that you can close+reopen and get same params, but short enough that if you close for the day and come back you get a fresh UI).402	ParameterMemoryDurationHours: 6403	#What language to display the UI in.404	#Default is 'en' (English).405	Language: en406	#Comma-separated list of parameters to exclude from 'Reuse Parameters'.407	#For example, set 'model' to not copy the model, or 'model,refinermodel,videomodel' to really never copy any models.408	ReuseParamExcludeList: wildcardseed409	#Settings related to audio.410	Audio:411		#Optional audio file to play when a generation is completed.412		#Supported file formats: .wav, .wave, .mp3, .aac, .ogg, .flac413		#See <a target="_blank" href="https://github.com/mcmonkeyprojects/SwarmUI/blob/master/docs/Features/UISounds.md">docs/Features/UISounds</a> for info.414		CompletionSound: \x415		#For system sound effects such as CompletionSound, this is the volume they will play at.416		#0 means silent, 1 means max volume, 0.5 means half volume.417		Volume: 0.5418		#When a video is played, what should be done with the audio?419		VideoAudioBehavior: last420	#Settings related to autocompletions.421	AutoComplete:422		#Optional source file for auto-completion texts (inside Data/Autocompletions).423		#See <a target="_blank" href="https://github.com/mcmonkeyprojects/SwarmUI/blob/master/docs/Features/Autocompletions.md#word-lists">docs/Features/Autocompletions</a> for info.424		Source: anima-1.0.csv425		#If true, the auto-completion will escape parentheses with backslashes to prevent parsing errors.426		EscapeParens: true427		#Optional suffix to append to autocompletes, eg ', ' to append commas.428		Suffix: \x429		#How to match and list results.430		#'Contains' lists any match that contains your current text431		#'StartsWith' only lists matches that start with your current text432		#'Bucketed' shows StartsWith matches first, and Contains matches after.433		MatchMode: Bucketed434		#How to sort the results.435		#'Active' sorts shortest tags first, then alphabetically after.436		#'Alphabetical' sorts results alphabetically.437		#'Frequency' sorts results by how popular the tag is (for tag CSVs).438		#'None' uses whatever the source list's order is.439		SortMode: Active440		#If your completion list is booru tags, use this to optionally alter how spaces/underscores are handled.441		#Select 'None' to just use what's in the file,442		#'Spaces' to replace underscores to spaces,443		#or 'Underscores' to replace spaces to underscores.444		SpacingMode: Spaces445#Settings related to backends.446Backends:447	#How many times to retry initializing a backend before giving up. Default is 3.448	MaxBackendInitAttempts: 3449	#Safety check, the maximum duration all requests can be waiting for a backend before the system declares a backend handling failure.450	#If you get backend timeout errors while intentionally running very long generations, increase this value.451	MaxTimeoutMinutes: 120452	#If checked, when MaxTimeoutMinutes is hit, forcibly restart all backends.453	#If unchecked, pending jobs will be cancelled with an error message.454	ForceRestartOnTimeout: false455	#The maximum duration an individual request can be waiting on a backend to be available before giving up.456	#Not to be confused with 'MaxTimeoutMinutes' which requires backends be unresponsive for that duration, this duration includes requests that are merely waiting because other requests are queued.457	#Defaults to 60 * 24 * 7 = 1 week (ultra-long max queue duration).458	PerRequestTimeoutMinutes: 10080459	#The maximum number of pending requests to continue forcing orderly processing of.460	#Over this limit, requests may start going out of order.461	MaxRequestsForcedOrder: 20462	#If true, max t2i simultaneous value is not limited by backend count.463	#Ie, users may queue as many gens as they want directly to backends, with no overload prevention.464	#This may be preferable on personal instances of Swarm to enforce stricter queue ordering.465	#User role max t2i simultaneous value is still applied.466	UnrestrictedMaxT2iSimultaneous: false467	#How many minutes to wait after the last generation before automatically freeing up VRAM (to prevent issues with other programs).468	#This has the downside of a small added bit of time to load back onto VRAM at next usage.469	#Use a decimal number to free after seconds.470	#Defaults to 10 minutes.471	#Set to -1 to disable.472	ClearVRAMAfterMinutes: 10473	#How many minutes to wait after the last generation before automatically freeing up system RAM (to prevent issues with other programs).474	#This has the downside of causing models to fully load from data drive at next usage.475	#Use a decimal number to free after seconds.476	#Defaults to 60 minutes (one hour).477	#Set to -1 to disable.478	ClearSystemRAMAfterMinutes: 60479	#If true, any time you load the UI, trigger a server refresh.480	#If false, only triggers a refresh if you restart Swarm or trigger a refresh manually from the Quick Tools menu.481	#Defaults to true.482	AlwaysRefreshOnLoad: true483	#Preference for order of backend selection when loading a new model.484	#'Last Used' will load the model on the last backend to load a model. This tends to distribute work between GPUs fairly.485	#'First Free' will load the model on the first free backend. This tends to cause frequent model reloading on your first backend, and underuse of others.486	#Defaults to Last Used.487	ModelLoadOrderPreference: last_used488	#If true, presume all backends can fast-load.489	#For example, if you have multiple local comfy instances, allow them all to boot up at the same time.490	AllBackendsLoadFast: false491#If this is set to 'true', hides the installer page. If 'false', the installer page will be shown.492IsInstalled: true493#The date that this instance was installed.494InstallDate: 2026-02-13495#The SwarmUI version that this instance was installed as.496InstallVersion: 0.9.8.0497#Ratelimit, in milliseconds, between Nvidia GPU status queries. Default is 1000 ms (1 second).498NvidiaQueryRateLimitMS: 1000499#How to launch the UI. If 'none', just quietly launch.500#If 'web', launch your web-browser to the page.501#If 'webinstall', launch web-browser to the install page.502#If 'electron', launch the UI in an electron window (NOT YET IMPLEMENTED).503LaunchMode: web504#If set true, some additional debugging data will be attached where relevant, such as in image metadata.505AddDebugData: false506#If set true, new/upcoming/experimental features will be visible.507#Enabling this will cause issues, do not expect a stable server.508#Do not report any bugs while this is enabled, and do not request new features related to experimental features.509ShowExperimentalFeatures: false510#Settings related to multi-user authorization.511UserAuthorization:512	#If true, Swarm will require users to log in or use an API key to access the UI. If false, the UI will be open to anyone who can connect to it.513	#Defaults to false.514	#Make sure you know your own admin account login before enabling this!515	AuthorizationRequired: false516	#If true, a direct connection from localhost can bypass login requirements.517	#If false, even local users will be required to login (they can just go manually edit the server settings file to toggle this though).518	#Defaults to true.519	AllowLocalhostBypass: true520	#Title of this SwarmUI instance.521	#Displayed eg in some page headers and logs.522	#Keep it simple, avoid html text in here.523	InstanceTitle: Local524	#Message to add on the login page.525	#You may use (basic!) HTML here.526	#It is recommended to add contact information here, such as a Discord invite code or an email address.527	LoginNotice: This is a local instance not yet configured for shared usage. If you're seeing this on the login screen, ask the server owner to fill it in on the Server Configuration page.528	#If true, and authorization is enabled, allow logging in to accounts with a simple username/password/combo.529	AllowSimplePasswordLogin: true530	#Settings related to user registration.531	Registration:532		#If true, allow new users to register accounts on this SwarmUI instance.533		#You must also enable at least one specific registration method.534		AllowRegistration: false535		#If true, and AllowRegistration is true, allow registering accounts with a simple username/password/combo.536		SimplePasswordRegistration: false537		#If true, and AllowRegistration is true, allow registering accounts via OAuth2 (eg Google login).538		#You must configure OAuth providers in the OAuth section.539		OAuthRegistration: false540		#If registration is enabled, what role to assign to new users when they register.541		NewUserDefaultRole: user542		#Message to add on the Register page.543		#You may use (basic!) HTML here.544		#It is recommended to add contact information here, such as a Discord invite code or an email address.545		RegisterNotice: This is a local instance not yet configured for registration. If you're seeing this on the register screen, ask the server owner to fill it in on the Server Configuration page.546	#Settings related to OAuth providers.547	OAuth:548		#If true, Google OAuth2 is supported for registration and login. Create in the google cloud console as a 'web application'549		GoogleOAuth: false550		#If non-empty, a comma separated whitelist of domains that are allowed for OAuth usage, such as an org domain name.551		OAuthAllowedDomains: \x552		#The Client-ID for Google OAuth.553		GoogleOAuthClientId: \x554		#The Client-Secret for Google OAuth.555		GoogleOAuthClientSecret: \x556		#The public base URL for this Swarm instance, for OAuth to redirect to. For example, 'https://swarm.example.com'.557		OAuthReturnURL: \x558#Settings related to logging.559Logs:560	#The minimum tier of logs that should be visible in the console and saved to file.561	#Default is 'info'.562	LogLevel: Debug563	#If true, logs will be saved to a file. If false, logs will be available in console and UI while running, but never saved to file.564	#Defaults to false.565	#Must restart Swarm to apply.566	SaveLogToFile: false567	#The path for where to store log file, parsed at time of program start, relative to the Data directory.568	#Must restart Swarm to apply.569	#Can use [year], [month], [month_name], [day], [day_name], [hour], [minute], [second], [pid].570	LogsPath: Logs/[year]-[month]/[day]-[hour]-[minute].log571	#How long (in minutes) the console may be idle for before the next message should have a full date/time stamp shown in it.572	#This is for Swarm instances that are left open for long times, to make gaps in usage clearer.573	#This will not show at all in Swarm is used consistently smaller than this duration.574	#Set to 9999999 to disable this behavior.575	#Defaults to 10 minutes.576	RepeatTimestampAfterMinutes: 10577#Settings related to the User Interface.578UI:579	#Optionally specify a (raw HTML) welcome message here. If specified, will override the automatic welcome messages.580	OverrideWelcomeMessage: \x581	#Optionally specify a (raw HTML) welcome message here. If specified, will be added to the standard welcome message.582	ExtraWelcomeInfo: \x583	#Animated previews make the image history nicer when you've generated videos, but may negatively impact performance.584	#If having image history loaded with videos generated is negatively affecting your experience, disable this checkbox.585	#After editing this setting, use the Reset Image Metadata button in the Utilities tab.586	AllowAnimatedPreviews: true587#Settings related to webhooks. See documentation in <a target="_blank" href="https://github.com/mcmonkeyprojects/SwarmUI/blob/master/docs/Features/Webhooks.md">the docs here</a>588WebHooks:589	#Webhook to call (JSON POST) when queues are starting up from idle.590	#Leave empty to disable any webhook.591	#Call must return before the first generation starts.592	QueueStartWebhook: \x593	#If you want to send additional data with the queue start webhook, you can specify it here.594	#This should be a JSON object, eg '{"key": "value"}'.595	#If left blank, an empty JSON post (ie '{}') will be used.596	QueueStartWebhookData: \x597	#Webhook to call (JSON POST) when all queues are done and the server is going idle.598	#Leave empty to disable any webhook.599	#Call must return before queuing may restart.600	QueueEndWebhook: \x601	#If you want to send additional data with the queue end webhook, you can specify it here.602	#This should be a JSON object, eg '{"key": "value"}'.603	#If left blank, an empty JSON post (ie '{}') will be used.604	QueueEndWebhookData: \x605	#Webhook to call (JSON POST) after every generation.606	#Leave empty to disable any webhook.607	#Currently runs async, does not delay gen completion.608	EveryGenWebhook: \x609	#If you want to send additional data with the every-gen webhook, you can specify it here.610	#This should be a JSON object, eg '{"key": "value"}'.611	#If left blank, an empty JSON post (ie '{}') will be used.612	#See <a target="_blank" href="https://github.com/mcmonkeyprojects/SwarmUI/blob/master/docs/Features/Webhooks.md">docs Features/Webhooks</a> for info about special tags you can include in the JSON.613	EveryGenWebhookData: \x614	#Webhook to call (JSON POST) after gens that set Swarm internal param 'Webook' as 'Manual' or 'Manual At End'.615	#Leave empty to disable any webhook.616	#Currently runs async, does not delay gen completion.617	ManualGenWebhook: \x618	#If you want to send additional data with the 'manual gen' webhook, you can specify it here.619	#This should be a JSON object, eg '{"key": "value"}'.620	#If left blank, an empty JSON post (ie '{}') will be used.621	#See <a target="_blank" href="https://github.com/mcmonkeyprojects/SwarmUI/blob/master/docs/Features/Webhooks.md">docs Features/Webhooks</a> for info about special tags you can include in the JSON.622	ManualGenWebhookData: \x623	#Webhook to call (JSON POST) when the server is has started.624	#Leave empty to disable any webhook.625	ServerStartWebhook: \x626	#If you want to send additional data with the 'server start' webhook, you can specify it here.627	#This should be a JSON object, eg '{"key": "value"}'.628	#If left blank, an empty JSON post (ie '{}') will be used.629	ServerStartWebhookData: \x630	#Webhook to call (JSON POST) when the server is about to shutdown.631	#Leave empty to disable any webhook.632	#Shutdown does not happen until the webhook completes.633	ServerShutdownWebhook: \x634	#If you want to send additional data with the 'server shutdown' webhook, you can specify it here.635	#This should be a JSON object, eg '{"key": "value"}'.636	#If left blank, an empty JSON post (ie '{}') will be used.637	ServerShutdownWebhookData: \x638	#How long to wait (in seconds) after all queues are done before sending the queue end webhook.639	#This is useful to prevent rapid start+end calls.640	QueueEndDelay: 1641#Settings related to server performance.642Performance:643	#How likely an outdated image metadata entry is to be revalidated (ie have it's mtime checked against storage) each time an image's metadata is pulled.644	#Default 0.05 means 5% chance.645	#SSD users can safely set it higher. HDD users may be happier setting it to 0.646	#Metadata is always loaded the first time an image is seen.647	ImageDataValidationChance: 0.05648	#Can be enabled to cache certain backend data.649	#For example, with ComfyUI backends this will add an extended cache on the object_info data.650	#Defaults to false.651	DoBackendDataCache: false652	#If true, Swarm may use GPU-specific optimizations.653	#If false, Swarm will not try to optimize anything in a way specific to the GPU(s) you have.654	#Some very minor quality changes may result.655	#If you encounter errors that are solved by turning this off, please report that as a bug immediately.656	#Defaults to 'true'. Should be left as 'true' in almost all circumstances.657	AllowGpuSpecificOptimizations: true658	#How many models can be loaded in a model list at once.659	#Past this count, the list will simply be cut off.660	#Use sub-folder organization to prevent issues.661	ModelListSanityCap: 5000662#List of disabled extension folder names.663#Disabled extensions remain installed on disk, but are not loaded at server startup.664DisabledExtensions:665