mirror of
				https://github.com/AbdBarho/stable-diffusion-webui-docker.git
				synced 2025-11-04 03:03:14 -05:00 
			
		
		
		
	@@ -47,7 +47,7 @@ RUN pip install --prefer-binary --no-cache-dir -r ${ROOT}/repositories/CodeForme
 | 
				
			|||||||
# Note: don't update the sha of previous versions because the install will take forever
 | 
					# Note: don't update the sha of previous versions because the install will take forever
 | 
				
			||||||
# instead, update the repo state in a later step
 | 
					# instead, update the repo state in a later step
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ARG SHA=5a1951f17567022612aef5302fb650923a06fb54
 | 
					ARG SHA=d6fd71f36f33763f3a8d1d98f815e1e6a979e13e
 | 
				
			||||||
RUN <<EOF
 | 
					RUN <<EOF
 | 
				
			||||||
cd stable-diffusion-webui
 | 
					cd stable-diffusion-webui
 | 
				
			||||||
git pull --rebase
 | 
					git pull --rebase
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -63,5 +63,15 @@
 | 
				
			|||||||
  "upscaler_for_hires_fix": null,
 | 
					  "upscaler_for_hires_fix": null,
 | 
				
			||||||
  "js_modal_lightbox": true,
 | 
					  "js_modal_lightbox": true,
 | 
				
			||||||
  "js_modal_lightbox_initialy_zoomed": true,
 | 
					  "js_modal_lightbox_initialy_zoomed": true,
 | 
				
			||||||
  "use_original_name_batch": false
 | 
					  "use_original_name_batch": false,
 | 
				
			||||||
 | 
					  "directories_max_prompt_words": 8,
 | 
				
			||||||
 | 
					  "realesrgan_enabled_models": [
 | 
				
			||||||
 | 
					    "Real-ESRGAN 4x plus",
 | 
				
			||||||
 | 
					    "Real-ESRGAN 4x plus anime 6B",
 | 
				
			||||||
 | 
					    "Real-ESRGAN 2x plus",
 | 
				
			||||||
 | 
					    "Real-ESRGAN AnimeVideo",
 | 
				
			||||||
 | 
					    "Real-ESRGAN General WDN x4x3",
 | 
				
			||||||
 | 
					    "Real-ESRGAN General x4x3"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "samples_log_stdout": false
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,8 +23,8 @@ EOF
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Note: don't update the sha of previous versions because the install will take forever
 | 
					# Note: don't update the sha of previous versions because the install will take forever
 | 
				
			||||||
# instead, update the repo state in a later step
 | 
					# instead, update the repo state in a later step
 | 
				
			||||||
# ARG BRANCH=master  SHA=833a91047df999302f699637768741cecee9c37b
 | 
					# ARG BRANCH=master  SHA=d0bb60a139d60e6c2b9be4e18e0e29a86aa5af59
 | 
				
			||||||
ARG BRANCH=dev SHA=fa6a31b23c38b41541ed9af19201e6f8355ac165
 | 
					ARG BRANCH=dev SHA=2a911049aa07a1a79f8cfc8e05d13b906c23efcf
 | 
				
			||||||
RUN <<EOF
 | 
					RUN <<EOF
 | 
				
			||||||
cd stable-diffusion
 | 
					cd stable-diffusion
 | 
				
			||||||
git fetch
 | 
					git fetch
 | 
				
			||||||
@@ -56,5 +56,5 @@ ENV TRANSFORMERS_CACHE=/cache/transformers TORCH_HOME=/cache/torch PYTHONPATH="$
 | 
				
			|||||||
EXPOSE 7860
 | 
					EXPOSE 7860
 | 
				
			||||||
# run, -u to not buffer stdout / stderr
 | 
					# run, -u to not buffer stdout / stderr
 | 
				
			||||||
CMD /docker/mount.sh && \
 | 
					CMD /docker/mount.sh && \
 | 
				
			||||||
  python3 -u scripts/webui.py --outdir /output --ckpt /cache/models/model.ckpt --ldsr-dir /latent-diffusion --inbrowser ${CLI_ARGS}
 | 
					  python3 -u scripts/webui.py --outdir /output --ckpt /cache/models/model.ckpt --ldsr-dir /latent-diffusion ${CLI_ARGS}
 | 
				
			||||||
#  STREAMLIT_SERVER_PORT=7860 python -m streamlit run scripts/webui_streamlit.py
 | 
					# STREAMLIT_SERVER_PORT=7860 python -m streamlit run scripts/webui_streamlit.py  --theme.base dark
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,4 +35,4 @@ mkdir -p /cache/weights/ /stable-diffusion/gfpgan/
 | 
				
			|||||||
ln -sf /cache/weights/ /stable-diffusion/gfpgan/
 | 
					ln -sf /cache/weights/ /stable-diffusion/gfpgan/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# streamlit config
 | 
					# streamlit config
 | 
				
			||||||
ln -sf /docker/webui_streamlit.yaml /stable-diffusion/configs/webui/webui_streamlit.yaml
 | 
					ln -sf /docker/userconfig_streamlit.yaml /stable-diffusion/configs/webui/userconfig_streamlit.yaml
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										8
									
								
								services/hlky/userconfig_streamlit.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								services/hlky/userconfig_streamlit.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					general:
 | 
				
			||||||
 | 
					  outdir: /outputs
 | 
				
			||||||
 | 
					  default_model: "Stable Diffusion v1.4"
 | 
				
			||||||
 | 
					  default_model_path: "/cache/models/model.ckpt"
 | 
				
			||||||
 | 
					  outdir_txt2img: /outputs/txt2img-samples
 | 
				
			||||||
 | 
					  outdir_img2img: /outputs/img2img-samples
 | 
				
			||||||
 | 
					  optimized_turbo: true
 | 
				
			||||||
 | 
					  enable_minimal_memory_usage : True
 | 
				
			||||||
@@ -1,155 +0,0 @@
 | 
				
			|||||||
# UI defaults configuration file. It is automatically loaded if located at configs/webui/webui_streamlit.yaml.
 | 
					 | 
				
			||||||
general:
 | 
					 | 
				
			||||||
  gpu: 0
 | 
					 | 
				
			||||||
  outdir: /outputs
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  default_model: "Stable Diffusion v1.4"
 | 
					 | 
				
			||||||
  default_model_config: "configs/stable-diffusion/v1-inference.yaml"
 | 
					 | 
				
			||||||
  default_model_path: "/cache/models/model.ckpt"
 | 
					 | 
				
			||||||
  fp:
 | 
					 | 
				
			||||||
    name:
 | 
					 | 
				
			||||||
  GFPGAN_dir: "./src/gfpgan"
 | 
					 | 
				
			||||||
  RealESRGAN_dir: "./src/realesrgan"
 | 
					 | 
				
			||||||
  RealESRGAN_model: "RealESRGAN_x4plus"
 | 
					 | 
				
			||||||
  outdir_txt2img: /outputs/txt2img-samples
 | 
					 | 
				
			||||||
  outdir_img2img: /outputs/img2img-samples
 | 
					 | 
				
			||||||
  gfpgan_cpu: False
 | 
					 | 
				
			||||||
  esrgan_cpu: False
 | 
					 | 
				
			||||||
  extra_models_cpu: False
 | 
					 | 
				
			||||||
  extra_models_gpu: False
 | 
					 | 
				
			||||||
  save_metadata: True
 | 
					 | 
				
			||||||
  save_format: "png"
 | 
					 | 
				
			||||||
  skip_grid: False
 | 
					 | 
				
			||||||
  skip_save: False
 | 
					 | 
				
			||||||
  grid_format: "jpg:95"
 | 
					 | 
				
			||||||
  n_rows: -1
 | 
					 | 
				
			||||||
  no_verify_input: False
 | 
					 | 
				
			||||||
  no_half: False
 | 
					 | 
				
			||||||
  use_float16: False
 | 
					 | 
				
			||||||
  precision: "autocast"
 | 
					 | 
				
			||||||
  optimized: False
 | 
					 | 
				
			||||||
  optimized_turbo: True
 | 
					 | 
				
			||||||
  optimized_config: "optimizedSD/v1-inference.yaml"
 | 
					 | 
				
			||||||
  update_preview: True
 | 
					 | 
				
			||||||
  update_preview_frequency: 5
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
txt2img:
 | 
					 | 
				
			||||||
  prompt:
 | 
					 | 
				
			||||||
  height: 512
 | 
					 | 
				
			||||||
  width: 512
 | 
					 | 
				
			||||||
  cfg_scale: 7.5
 | 
					 | 
				
			||||||
  seed: ""
 | 
					 | 
				
			||||||
  batch_count: 1
 | 
					 | 
				
			||||||
  batch_size: 1
 | 
					 | 
				
			||||||
  sampling_steps: 30
 | 
					 | 
				
			||||||
  default_sampler: "k_euler"
 | 
					 | 
				
			||||||
  separate_prompts: False
 | 
					 | 
				
			||||||
  update_preview: True
 | 
					 | 
				
			||||||
  update_preview_frequency: 5
 | 
					 | 
				
			||||||
  normalize_prompt_weights: True
 | 
					 | 
				
			||||||
  save_individual_images: True
 | 
					 | 
				
			||||||
  save_grid: True
 | 
					 | 
				
			||||||
  group_by_prompt: True
 | 
					 | 
				
			||||||
  save_as_jpg: False
 | 
					 | 
				
			||||||
  use_GFPGAN: False
 | 
					 | 
				
			||||||
  use_RealESRGAN: False
 | 
					 | 
				
			||||||
  RealESRGAN_model: "RealESRGAN_x4plus"
 | 
					 | 
				
			||||||
  variant_amount: 0.0
 | 
					 | 
				
			||||||
  variant_seed: ""
 | 
					 | 
				
			||||||
  write_info_files: True
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
txt2vid:
 | 
					 | 
				
			||||||
  default_model: "CompVis/stable-diffusion-v1-4"
 | 
					 | 
				
			||||||
  custom_models_list:
 | 
					 | 
				
			||||||
    [
 | 
					 | 
				
			||||||
      "CompVis/stable-diffusion-v1-4",
 | 
					 | 
				
			||||||
      "naclbit/trinart_stable_diffusion_v2",
 | 
					 | 
				
			||||||
      "hakurei/waifu-diffusion",
 | 
					 | 
				
			||||||
      "osanseviero/BigGAN-deep-128",
 | 
					 | 
				
			||||||
    ]
 | 
					 | 
				
			||||||
  prompt:
 | 
					 | 
				
			||||||
  height: 512
 | 
					 | 
				
			||||||
  width: 512
 | 
					 | 
				
			||||||
  cfg_scale: 7.5
 | 
					 | 
				
			||||||
  seed: ""
 | 
					 | 
				
			||||||
  batch_count: 1
 | 
					 | 
				
			||||||
  batch_size: 1
 | 
					 | 
				
			||||||
  sampling_steps: 30
 | 
					 | 
				
			||||||
  num_inference_steps: 200
 | 
					 | 
				
			||||||
  default_sampler: "k_euler"
 | 
					 | 
				
			||||||
  scheduler_name: "klms"
 | 
					 | 
				
			||||||
  separate_prompts: False
 | 
					 | 
				
			||||||
  update_preview: True
 | 
					 | 
				
			||||||
  update_preview_frequency: 5
 | 
					 | 
				
			||||||
  dynamic_preview_frequency: True
 | 
					 | 
				
			||||||
  normalize_prompt_weights: True
 | 
					 | 
				
			||||||
  save_individual_images: True
 | 
					 | 
				
			||||||
  save_video: True
 | 
					 | 
				
			||||||
  group_by_prompt: True
 | 
					 | 
				
			||||||
  write_info_files: True
 | 
					 | 
				
			||||||
  do_loop: False
 | 
					 | 
				
			||||||
  save_as_jpg: False
 | 
					 | 
				
			||||||
  use_GFPGAN: False
 | 
					 | 
				
			||||||
  use_RealESRGAN: False
 | 
					 | 
				
			||||||
  RealESRGAN_model: "RealESRGAN_x4plus"
 | 
					 | 
				
			||||||
  variant_amount: 0.0
 | 
					 | 
				
			||||||
  variant_seed: ""
 | 
					 | 
				
			||||||
  beta_start: 0.00085
 | 
					 | 
				
			||||||
  beta_end: 0.012
 | 
					 | 
				
			||||||
  beta_scheduler_type: "linear"
 | 
					 | 
				
			||||||
  max_frames: 1000
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
img2img:
 | 
					 | 
				
			||||||
  prompt:
 | 
					 | 
				
			||||||
  sampling_steps: 30
 | 
					 | 
				
			||||||
  # Adding an int to toggles enables the corresponding feature.
 | 
					 | 
				
			||||||
  # 0: Create prompt matrix (separate multiple prompts using |, and get all combinations of them)
 | 
					 | 
				
			||||||
  # 1: Normalize Prompt Weights (ensure sum of weights add up to 1.0)
 | 
					 | 
				
			||||||
  # 2: Loopback (use images from previous batch when creating next batch)
 | 
					 | 
				
			||||||
  # 3: Random loopback seed
 | 
					 | 
				
			||||||
  # 4: Save individual images
 | 
					 | 
				
			||||||
  # 5: Save grid
 | 
					 | 
				
			||||||
  # 6: Sort samples by prompt
 | 
					 | 
				
			||||||
  # 7: Write sample info files
 | 
					 | 
				
			||||||
  # 8: jpg samples
 | 
					 | 
				
			||||||
  # 9: Fix faces using GFPGAN
 | 
					 | 
				
			||||||
  # 10: Upscale images using Real-ESRGAN
 | 
					 | 
				
			||||||
  sampler_name: "k_euler"
 | 
					 | 
				
			||||||
  denoising_strength: 0.45
 | 
					 | 
				
			||||||
  # 0: Keep masked area
 | 
					 | 
				
			||||||
  # 1: Regenerate only masked area
 | 
					 | 
				
			||||||
  mask_mode: 0
 | 
					 | 
				
			||||||
  mask_restore: False
 | 
					 | 
				
			||||||
  # 0: Just resize
 | 
					 | 
				
			||||||
  # 1: Crop and resize
 | 
					 | 
				
			||||||
  # 2: Resize and fill
 | 
					 | 
				
			||||||
  resize_mode: 0
 | 
					 | 
				
			||||||
  # Leave blank for random seed:
 | 
					 | 
				
			||||||
  seed: ""
 | 
					 | 
				
			||||||
  ddim_eta: 0.0
 | 
					 | 
				
			||||||
  cfg_scale: 7.5
 | 
					 | 
				
			||||||
  batch_count: 1
 | 
					 | 
				
			||||||
  batch_size: 1
 | 
					 | 
				
			||||||
  height: 512
 | 
					 | 
				
			||||||
  width: 512
 | 
					 | 
				
			||||||
  # Textual inversion embeddings file path:
 | 
					 | 
				
			||||||
  fp: ""
 | 
					 | 
				
			||||||
  loopback: True
 | 
					 | 
				
			||||||
  random_seed_loopback: True
 | 
					 | 
				
			||||||
  separate_prompts: False
 | 
					 | 
				
			||||||
  update_preview: True
 | 
					 | 
				
			||||||
  update_preview_frequency: 5
 | 
					 | 
				
			||||||
  normalize_prompt_weights: True
 | 
					 | 
				
			||||||
  save_individual_images: True
 | 
					 | 
				
			||||||
  save_grid: True
 | 
					 | 
				
			||||||
  group_by_prompt: True
 | 
					 | 
				
			||||||
  save_as_jpg: False
 | 
					 | 
				
			||||||
  use_GFPGAN: False
 | 
					 | 
				
			||||||
  use_RealESRGAN: False
 | 
					 | 
				
			||||||
  RealESRGAN_model: "RealESRGAN_x4plus"
 | 
					 | 
				
			||||||
  variant_amount: 0.0
 | 
					 | 
				
			||||||
  variant_seed: ""
 | 
					 | 
				
			||||||
  write_info_files: True
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
gfpgan:
 | 
					 | 
				
			||||||
  strength: 100
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user