mirror of
https://github.com/AbdBarho/stable-diffusion-webui-docker.git
synced 2025-10-27 00:04:16 -04:00
Update (#139)
### Update versions - auto:03d62538ae- History Tab IS NOT WORKING YET! #138 - hlky:fd51bab1ec- lstein:fe2a2cfc8bCloses #102 the config file has been moved to `data/config/auto`
This commit is contained in:
2
data/.gitignore
vendored
2
data/.gitignore
vendored
@@ -1,5 +1,7 @@
|
|||||||
# for all of the stuff downloaded by transformers, pytorch, and others
|
# for all of the stuff downloaded by transformers, pytorch, and others
|
||||||
/.cache
|
/.cache
|
||||||
|
# for UIs
|
||||||
|
/config
|
||||||
# for all stable diffusion models (main, waifu diffusion, etc..)
|
# for all stable diffusion models (main, waifu diffusion, etc..)
|
||||||
/StableDiffusion
|
/StableDiffusion
|
||||||
# others
|
# others
|
||||||
|
|||||||
@@ -34,10 +34,6 @@ services:
|
|||||||
<<: *base_service
|
<<: *base_service
|
||||||
profiles: ["auto"]
|
profiles: ["auto"]
|
||||||
build: ./services/AUTOMATIC1111
|
build: ./services/AUTOMATIC1111
|
||||||
volumes:
|
|
||||||
- *v1
|
|
||||||
- *v2
|
|
||||||
- ./services/AUTOMATIC1111/config.json:/stable-diffusion-webui/config.json
|
|
||||||
environment:
|
environment:
|
||||||
- CLI_ARGS=--allow-code --medvram
|
- CLI_ARGS=--allow-code --medvram
|
||||||
|
|
||||||
|
|||||||
@@ -46,10 +46,14 @@ ENV ROOT=/stable-diffusion-webui \
|
|||||||
COPY --from=download /git/ ${ROOT}
|
COPY --from=download /git/ ${ROOT}
|
||||||
RUN pip install --prefer-binary --no-cache-dir -r ${ROOT}/repositories/CodeFormer/requirements.txt
|
RUN pip install --prefer-binary --no-cache-dir -r ${ROOT}/repositories/CodeFormer/requirements.txt
|
||||||
|
|
||||||
|
# TODO: move to top
|
||||||
|
RUN apt-get install jq moreutils -y
|
||||||
|
|
||||||
|
|
||||||
# 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=6a9ea5b41cf92cd9e980349bb5034439f4e7a58b
|
ARG SHA=03d62538aebeff51713619fe808c953bdb70193d
|
||||||
RUN <<EOF
|
RUN <<EOF
|
||||||
cd stable-diffusion-webui
|
cd stable-diffusion-webui
|
||||||
git pull --rebase
|
git pull --rebase
|
||||||
@@ -61,7 +65,6 @@ RUN pip install --prefer-binary --no-cache-dir opencv-python-headless \
|
|||||||
git+https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379 \
|
git+https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379 \
|
||||||
git+https://github.com/openai/CLIP.git@d50d76daa670286dd6cacf3bcd80b5e4823fc8e1 \
|
git+https://github.com/openai/CLIP.git@d50d76daa670286dd6cacf3bcd80b5e4823fc8e1 \
|
||||||
pyngrok
|
pyngrok
|
||||||
#xformers
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -70,6 +73,7 @@ RUN <<EOF
|
|||||||
chmod +x /docker/mount.sh && python3 /docker/info.py ${ROOT}/modules/ui.py
|
chmod +x /docker/mount.sh && python3 /docker/info.py ${ROOT}/modules/ui.py
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
||||||
ENV CLI_ARGS=""
|
ENV CLI_ARGS=""
|
||||||
WORKDIR ${WORKDIR}
|
WORKDIR ${WORKDIR}
|
||||||
EXPOSE 7860
|
EXPOSE 7860
|
||||||
|
|||||||
@@ -6,74 +6,5 @@
|
|||||||
"outdir_txt2img_grids": "/output/txt2img-grids",
|
"outdir_txt2img_grids": "/output/txt2img-grids",
|
||||||
"outdir_img2img_grids": "/output/img2img-grids",
|
"outdir_img2img_grids": "/output/img2img-grids",
|
||||||
"outdir_save": "/output/saved",
|
"outdir_save": "/output/saved",
|
||||||
"font": "DejaVuSans.ttf",
|
"font": "DejaVuSans.ttf"
|
||||||
"__WARNING__": "DON'T CHANGE ANYTHING BEFORE THIS",
|
|
||||||
|
|
||||||
"add_model_hash_to_info": false,
|
|
||||||
"code_former_weight": 0.5,
|
|
||||||
"directories_filename_pattern": "",
|
|
||||||
"directories_max_prompt_words": 8,
|
|
||||||
"enable_batch_seeds": true,
|
|
||||||
"enable_emphasis": true,
|
|
||||||
"enable_pnginfo": true,
|
|
||||||
"enable_quantization": false,
|
|
||||||
"ESRGAN_tile": 192,
|
|
||||||
"ESRGAN_tile_overlap": 8,
|
|
||||||
"export_for_4chan": true,
|
|
||||||
"face_restoration_model": null,
|
|
||||||
"face_restoration_unload": false,
|
|
||||||
"filter_nsfw": false,
|
|
||||||
"grid_extended_filename": false,
|
|
||||||
"grid_format": "png",
|
|
||||||
"grid_only_if_multiple": true,
|
|
||||||
"grid_save": true,
|
|
||||||
"grid_save_to_dirs": false,
|
|
||||||
"img2img_color_correction": false,
|
|
||||||
"img2img_fix_steps": false,
|
|
||||||
"interrogate_clip_dict_limit": 1500,
|
|
||||||
"interrogate_clip_max_length": 48,
|
|
||||||
"interrogate_clip_min_length": 24,
|
|
||||||
"interrogate_clip_num_beams": 1,
|
|
||||||
"interrogate_keep_models_in_memory": false,
|
|
||||||
"interrogate_use_builtin_artists": true,
|
|
||||||
"jpeg_quality": 80,
|
|
||||||
"js_modal_lightbox": true,
|
|
||||||
"js_modal_lightbox_initialy_zoomed": true,
|
|
||||||
"ldsr_post_down": 1,
|
|
||||||
"ldsr_pre_down": 1,
|
|
||||||
"ldsr_steps": 30,
|
|
||||||
"memmon_poll_rate": 8,
|
|
||||||
"multiple_tqdm": true,
|
|
||||||
"n_rows": -1,
|
|
||||||
"outdir_grids": "",
|
|
||||||
"random_artist_categories": [],
|
|
||||||
"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"
|
|
||||||
],
|
|
||||||
"return_grid": true,
|
|
||||||
"samples_filename_format": "",
|
|
||||||
"samples_filename_pattern": "",
|
|
||||||
"samples_format": "png",
|
|
||||||
"samples_log_stdout": false,
|
|
||||||
"samples_save": true,
|
|
||||||
"save_images_before_color_correction": false,
|
|
||||||
"save_images_before_face_restoration": false,
|
|
||||||
"save_selected_only": false,
|
|
||||||
"save_to_dirs": false,
|
|
||||||
"save_to_dirs_prompt_len": 10,
|
|
||||||
"save_txt": false,
|
|
||||||
"sd_model_checkpoint": null,
|
|
||||||
"show_progress_every_n_steps": 7,
|
|
||||||
"show_progressbar": true,
|
|
||||||
"SWIN_tile": 192,
|
|
||||||
"SWIN_tile_overlap": 8,
|
|
||||||
"upscale_at_full_resolution_padding": 16,
|
|
||||||
"upscaler_for_hires_fix": null,
|
|
||||||
"upscaler_for_img2img": null,
|
|
||||||
"use_original_name_batch": false
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,10 @@
|
|||||||
|
|
||||||
set -Eeuo pipefail
|
set -Eeuo pipefail
|
||||||
|
|
||||||
|
mkdir -p /data/config/auto/
|
||||||
|
cp -n /docker/config.json /data/config/auto/config.json
|
||||||
|
jq '. * input' /data/config/auto/config.json /docker/config.json | sponge /data/config/auto/config.json
|
||||||
|
|
||||||
declare -A MOUNTS
|
declare -A MOUNTS
|
||||||
|
|
||||||
MOUNTS["/root/.cache"]="/data/.cache"
|
MOUNTS["/root/.cache"]="/data/.cache"
|
||||||
@@ -19,6 +23,7 @@ MOUNTS["${ROOT}/models/LDSR"]="/data/LDSR"
|
|||||||
MOUNTS["${ROOT}/models/hypernetworks"]="/data/Hypernetworks"
|
MOUNTS["${ROOT}/models/hypernetworks"]="/data/Hypernetworks"
|
||||||
|
|
||||||
MOUNTS["${ROOT}/embeddings"]="/data/embeddings"
|
MOUNTS["${ROOT}/embeddings"]="/data/embeddings"
|
||||||
|
MOUNTS["${ROOT}/config.json"]="/data/config/auto/config.json"
|
||||||
|
|
||||||
# extra hacks
|
# extra hacks
|
||||||
MOUNTS["${ROOT}/repositories/CodeFormer/weights/facelib"]="/data/.cache"
|
MOUNTS["${ROOT}/repositories/CodeFormer/weights/facelib"]="/data/.cache"
|
||||||
@@ -27,10 +32,12 @@ for to_path in "${!MOUNTS[@]}"; do
|
|||||||
set -Eeuo pipefail
|
set -Eeuo pipefail
|
||||||
from_path="${MOUNTS[${to_path}]}"
|
from_path="${MOUNTS[${to_path}]}"
|
||||||
rm -rf "${to_path}"
|
rm -rf "${to_path}"
|
||||||
mkdir -vp "$from_path"
|
if [ -d "$from_path" ]; then
|
||||||
|
mkdir -vp "$from_path"
|
||||||
|
fi
|
||||||
mkdir -vp "$(dirname "${to_path}")"
|
mkdir -vp "$(dirname "${to_path}")"
|
||||||
ln -sT "${from_path}" "${to_path}"
|
ln -sT "${from_path}" "${to_path}"
|
||||||
echo Mounted $(basename "${from_path}")
|
echo Mounted $(basename "${from_path}")
|
||||||
done
|
done
|
||||||
|
|
||||||
mkdir -p /output/saved
|
mkdir -p /output/saved /output/txt2img-images/ /output/img2img-images /output/extras-images/ /output/grids/ /output/txt2img-grids/ /output/img2img-grids/
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ conda clean -a -y
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
||||||
ARG BRANCH=dev SHA=2215a3b40325ac53d65c22e181eb59ef22ff0586
|
ARG BRANCH=dev SHA=fd51bab1ec03543eb57faa954caab879ef2bafe7
|
||||||
RUN <<EOF
|
RUN <<EOF
|
||||||
cd stable-diffusion
|
cd stable-diffusion
|
||||||
git fetch
|
git fetch
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ conda clean -a -y
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
||||||
ARG BRANCH=main SHA=79e79b78aaeedb49afcc795e0e00eebfdbedee96
|
ARG BRANCH=development SHA=fe2a2cfc8b6156805c420c026c5ef8bbb256899e
|
||||||
RUN <<EOF
|
RUN <<EOF
|
||||||
cd stable-diffusion
|
cd stable-diffusion
|
||||||
git fetch
|
git fetch
|
||||||
|
|||||||
Reference in New Issue
Block a user