add guofeng template
This commit is contained in:
parent
9c11e2fc02
commit
64601e0f14
22
Dockerfile
22
Dockerfile
@ -1,22 +0,0 @@
|
|||||||
FROM chilloutai/stable-diffusion:1.0.0
|
|
||||||
|
|
||||||
SHELL ["/bin/bash", "-c"]
|
|
||||||
|
|
||||||
ENV PATH="${PATH}:/workspace/stable-diffusion-webui/venv/bin"
|
|
||||||
|
|
||||||
WORKDIR /
|
|
||||||
|
|
||||||
ADD model.safetensors /
|
|
||||||
|
|
||||||
RUN pip install -U xformers
|
|
||||||
RUN pip install runpod
|
|
||||||
|
|
||||||
ADD koreanDollLikeness_v15.safetensors /workspace/stable-diffusion-webui/models/Lora/koreanDollLikeness_v15.safetensors
|
|
||||||
ADD japaneseDollLikeness_v10.safetensors /workspace/stable-diffusion-webui/models/Lora/japaneseDollLikeness_v10.safetensors
|
|
||||||
ADD taiwanDollLikeness_v10.safetensors /workspace/stable-diffusion-webui/models/Lora/taiwanDollLikeness_v10.safetensors
|
|
||||||
|
|
||||||
ADD handler.py .
|
|
||||||
ADD start.sh /start.sh
|
|
||||||
RUN chmod +x /start.sh
|
|
||||||
|
|
||||||
CMD [ "/start.sh" ]
|
|
17
guofeng-api-template/Dockerfile
Normal file
17
guofeng-api-template/Dockerfile
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
FROM chilloutai/guofeng-template:1.0.0
|
||||||
|
|
||||||
|
SHELL ["/bin/bash", "-c"]
|
||||||
|
|
||||||
|
ENV PATH="${PATH}:/workspace/stable-diffusion-webui/venv/bin"
|
||||||
|
|
||||||
|
WORKDIR /
|
||||||
|
|
||||||
|
RUN pip install -U xformers
|
||||||
|
RUN pip install runpod
|
||||||
|
|
||||||
|
ADD webui.py /workspace/stable-diffusion-webui/webui.py
|
||||||
|
ADD handler.py .
|
||||||
|
ADD start.sh /start.sh
|
||||||
|
RUN chmod +x /start.sh
|
||||||
|
|
||||||
|
CMD [ "/start.sh" ]
|
1
guofeng-api-template/build.sh
Executable file
1
guofeng-api-template/build.sh
Executable file
@ -0,0 +1 @@
|
|||||||
|
DOCKER_BUILDKIT=1 docker build -t chilloutai/guofeng-api:1.0.0 .
|
@ -4,7 +4,7 @@ export PYTHONUNBUFFERED=1
|
|||||||
source /workspace/stable-diffusion-webui/venv/bin/activate
|
source /workspace/stable-diffusion-webui/venv/bin/activate
|
||||||
cd /workspace/stable-diffusion-webui
|
cd /workspace/stable-diffusion-webui
|
||||||
echo "starting api"
|
echo "starting api"
|
||||||
python webui.py --port 3000 --nowebui --api --xformers --enable-insecure-extension-access --ckpt /model.safetensors &
|
python webui.py --port 3000 --nowebui --api --xformers --enable-insecure-extension-access --ckpt ./models/Stable-diffusion/basemodel.safetensors &
|
||||||
cd /
|
cd /
|
||||||
|
|
||||||
echo "starting worker"
|
echo "starting worker"
|
21
guofeng-template/Dockerfile
Normal file
21
guofeng-template/Dockerfile
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
FROM runpod/stable-diffusion:web-automatic-1.5.16
|
||||||
|
|
||||||
|
SHELL ["/bin/bash", "-c"]
|
||||||
|
|
||||||
|
ENV PATH="${PATH}:/workspace/stable-diffusion-webui/venv/bin"
|
||||||
|
|
||||||
|
WORKDIR /
|
||||||
|
|
||||||
|
RUN rm /workspace/v1-5-pruned-emaonly.ckpt
|
||||||
|
|
||||||
|
ADD ./models/basemodel.safetensors /workspace/stable-diffusion-webui/models/Stable-diffusion/basemodel.safetensors
|
||||||
|
ADD ./models/Lora/ /workspace/stable-diffusion-webui/models/Lora/
|
||||||
|
|
||||||
|
|
||||||
|
ADD relauncher.py .
|
||||||
|
ADD webui-user.sh .
|
||||||
|
ADD start.sh /start.sh
|
||||||
|
RUN chmod a+x /start.sh
|
||||||
|
|
||||||
|
SHELL ["/bin/bash", "--login", "-c"]
|
||||||
|
CMD [ "/start.sh" ]
|
1
guofeng-template/build.sh
Executable file
1
guofeng-template/build.sh
Executable file
@ -0,0 +1 @@
|
|||||||
|
DOCKER_BUILDKIT=1 docker build -t chilloutai/guofeng-template:1.0.0 .
|
3
guofeng-template/models/download.sh
Executable file
3
guofeng-template/models/download.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
wget -O ./Lora/Moxin_1010.safetensors https://civitai.com/api/download/models/14856
|
||||||
|
wget -O ./basemodel.safetensors https://civitai.com/api/download/models/12378
|
||||||
|
wget -O ./Lora/Moxin_Shukezouma.safetensors https://civitai.com/api/download/models/16075
|
12
guofeng-template/relauncher.py
Normal file
12
guofeng-template/relauncher.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
import os, time
|
||||||
|
|
||||||
|
n = 0
|
||||||
|
while True:
|
||||||
|
print('Relauncher: Launching...')
|
||||||
|
if n > 0:
|
||||||
|
print(f'\tRelaunch count: {n}')
|
||||||
|
launch_string = "/workspace/stable-diffusion-webui/webui.sh -f"
|
||||||
|
os.system(launch_string)
|
||||||
|
print('Relauncher: Process is ending. Relaunching in 2s...')
|
||||||
|
n += 1
|
||||||
|
time.sleep(2)
|
32
guofeng-template/start.sh
Normal file
32
guofeng-template/start.sh
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
echo "Container Started"
|
||||||
|
export PYTHONUNBUFFERED=1
|
||||||
|
source /workspace/stable-diffusion-webui/venv/bin/activate
|
||||||
|
cd /workspace/stable-diffusion-webui
|
||||||
|
python relauncher.py &
|
||||||
|
|
||||||
|
if [[ $PUBLIC_KEY ]]
|
||||||
|
then
|
||||||
|
mkdir -p ~/.ssh
|
||||||
|
chmod 700 ~/.ssh
|
||||||
|
cd ~/.ssh
|
||||||
|
echo $PUBLIC_KEY >> authorized_keys
|
||||||
|
chmod 700 -R ~/.ssh
|
||||||
|
cd /
|
||||||
|
service ssh start
|
||||||
|
echo "SSH Service Started"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $JUPYTER_PASSWORD ]]
|
||||||
|
then
|
||||||
|
ln -sf /examples /workspace
|
||||||
|
ln -sf /root/welcome.ipynb /workspace
|
||||||
|
|
||||||
|
cd /
|
||||||
|
jupyter lab --allow-root --no-browser --port=8888 --ip=* \
|
||||||
|
--ServerApp.terminado_settings='{"shell_command":["/bin/bash"]}' \
|
||||||
|
--ServerApp.token=$JUPYTER_PASSWORD --ServerApp.allow_origin=* --ServerApp.preferred_dir=/workspace
|
||||||
|
echo "Jupyter Lab Started"
|
||||||
|
fi
|
||||||
|
|
||||||
|
sleep infinity
|
47
guofeng-template/webui-user.sh
Normal file
47
guofeng-template/webui-user.sh
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
|
||||||
|
# #!/bin/bash
|
||||||
|
#########################################################
|
||||||
|
# Uncomment and change the variables below to your need:#
|
||||||
|
#########################################################
|
||||||
|
|
||||||
|
# Install directory without trailing slash
|
||||||
|
install_dir="/workspace"
|
||||||
|
|
||||||
|
# Name of the subdirectory
|
||||||
|
#clone_dir="stable-diffusion-webui"
|
||||||
|
|
||||||
|
# Commandline arguments for webui.py, for example: export COMMANDLINE_ARGS="--medvram --opt-split-attention"
|
||||||
|
export COMMANDLINE_ARGS="--port 3000 --xformers --ckpt /workspace/basemodel.safetensors --listen --enable-insecure-extension-access"
|
||||||
|
|
||||||
|
# python3 executable
|
||||||
|
#python_cmd="python3"
|
||||||
|
|
||||||
|
# git executable
|
||||||
|
#export GIT="git"
|
||||||
|
|
||||||
|
# python3 venv without trailing slash (defaults to ${install_dir}/${clone_dir}/venv)
|
||||||
|
# venv_dir="/workspace/venv"
|
||||||
|
|
||||||
|
# script to launch to start the app
|
||||||
|
# export LAUNCH_SCRIPT="dummy.py"
|
||||||
|
|
||||||
|
# install command for torch
|
||||||
|
#export TORCH_COMMAND="pip install torch==1.12.1+cu113 --extra-index-url https://download.pytorch.org/whl/cu113"
|
||||||
|
|
||||||
|
# Requirements file to use for stable-diffusion-webui
|
||||||
|
#export REQS_FILE="requirements_versions.txt"
|
||||||
|
|
||||||
|
# Fixed git repos
|
||||||
|
#export K_DIFFUSION_PACKAGE=""
|
||||||
|
#export GFPGAN_PACKAGE=""
|
||||||
|
|
||||||
|
# Fixed git commits
|
||||||
|
#export STABLE_DIFFUSION_COMMIT_HASH=""
|
||||||
|
#export TAMING_TRANSFORMERS_COMMIT_HASH=""
|
||||||
|
#export CODEFORMER_COMMIT_HASH=""
|
||||||
|
#export BLIP_COMMIT_HASH=""
|
||||||
|
|
||||||
|
# Uncomment to enable accelerated launch
|
||||||
|
#export ACCELERATE="True"
|
||||||
|
|
||||||
|
###########################################
|
Loading…
x
Reference in New Issue
Block a user