@ -15,11 +15,11 @@ torch_command = os.environ.get('TORCH_COMMAND', "pip install torch==1.12.1+cu113
requirements_file = os . environ . get ( ' REQS_FILE ' , " requirements_versions.txt " )
requirements_file = os . environ . get ( ' REQS_FILE ' , " requirements_versions.txt " )
commandline_args = os . environ . get ( ' COMMANDLINE_ARGS ' , " " )
commandline_args = os . environ . get ( ' COMMANDLINE_ARGS ' , " " )
k_diffusion_package = os . environ . get ( ' K_DIFFUSION_PACKAGE ' , " git+https://github.com/crowsonkb/k-diffusion.git@9e3002b7cd64df7870e08527b7664eb2f2f5f3f5 " )
gfpgan_package = os . environ . get ( ' GFPGAN_PACKAGE ' , " git+https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379 " )
gfpgan_package = os . environ . get ( ' GFPGAN_PACKAGE ' , " git+https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379 " )
stable_diffusion_commit_hash = os . environ . get ( ' STABLE_DIFFUSION_COMMIT_HASH ' , " 69ae4b35e0a0f6ee1af8bb9a5d0016ccb27e36dc " )
stable_diffusion_commit_hash = os . environ . get ( ' STABLE_DIFFUSION_COMMIT_HASH ' , " 69ae4b35e0a0f6ee1af8bb9a5d0016ccb27e36dc " )
taming_transformers_commit_hash = os . environ . get ( ' TAMING_TRANSFORMERS_COMMIT_HASH ' , " 24268930bf1dce879235a7fddd0b2355b84d7ea6 " )
taming_transformers_commit_hash = os . environ . get ( ' TAMING_TRANSFORMERS_COMMIT_HASH ' , " 24268930bf1dce879235a7fddd0b2355b84d7ea6 " )
k_diffusion_commit_hash = os . environ . get ( ' K_DIFFUSION_COMMIT_HASH ' , " 9e3002b7cd64df7870e08527b7664eb2f2f5f3f5 " )
codeformer_commit_hash = os . environ . get ( ' CODEFORMER_COMMIT_HASH ' , " c5b4593074ba6214284d6acd5f1719b6c5d739af " )
codeformer_commit_hash = os . environ . get ( ' CODEFORMER_COMMIT_HASH ' , " c5b4593074ba6214284d6acd5f1719b6c5d739af " )
blip_commit_hash = os . environ . get ( ' BLIP_COMMIT_HASH ' , " 48211a1594f1321b00f14c9f7a5b4813144b2fb9 " )
blip_commit_hash = os . environ . get ( ' BLIP_COMMIT_HASH ' , " 48211a1594f1321b00f14c9f7a5b4813144b2fb9 " )
ldsr_commit_hash = os . environ . get ( ' LDSR_COMMIT_HASH ' , " abf33e7002d59d9085081bce93ec798dcabd49af " )
ldsr_commit_hash = os . environ . get ( ' LDSR_COMMIT_HASH ' , " abf33e7002d59d9085081bce93ec798dcabd49af " )
@ -110,16 +110,6 @@ if not is_installed("torch") or not is_installed("torchvision"):
if not skip_torch_cuda_test :
if not skip_torch_cuda_test :
run_python ( " import torch; assert torch.cuda.is_available(), ' Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check ' " )
run_python ( " import torch; assert torch.cuda.is_available(), ' Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check ' " )
if not is_installed ( " k_diffusion.sampling " ) :
run_pip ( f " install { k_diffusion_package } " , " k-diffusion " )
if not check_run_python ( " import k_diffusion; import inspect; assert ' eta ' in inspect.signature(k_diffusion.sampling.sample_euler_ancestral).parameters " ) :
print ( f " k-diffusion does not have ' eta ' parameter; reinstalling latest version " )
try :
run_pip ( f " install --upgrade --force-reinstall { k_diffusion_package } " , " k-diffusion " )
except RuntimeError as e :
print ( str ( e ) )
if not is_installed ( " gfpgan " ) :
if not is_installed ( " gfpgan " ) :
run_pip ( f " install { gfpgan_package } " , " gfpgan " )
run_pip ( f " install { gfpgan_package } " , " gfpgan " )
@ -127,6 +117,7 @@ os.makedirs(dir_repos, exist_ok=True)
git_clone ( " https://github.com/CompVis/stable-diffusion.git " , repo_dir ( ' stable-diffusion ' ) , " Stable Diffusion " , stable_diffusion_commit_hash )
git_clone ( " https://github.com/CompVis/stable-diffusion.git " , repo_dir ( ' stable-diffusion ' ) , " Stable Diffusion " , stable_diffusion_commit_hash )
git_clone ( " https://github.com/CompVis/taming-transformers.git " , repo_dir ( ' taming-transformers ' ) , " Taming Transformers " , taming_transformers_commit_hash )
git_clone ( " https://github.com/CompVis/taming-transformers.git " , repo_dir ( ' taming-transformers ' ) , " Taming Transformers " , taming_transformers_commit_hash )
git_clone ( " https://github.com/crowsonkb/k-diffusion.git " , repo_dir ( ' k-diffusion ' ) , " K-diffusion " , k_diffusion_commit_hash )
git_clone ( " https://github.com/sczhou/CodeFormer.git " , repo_dir ( ' CodeFormer ' ) , " CodeFormer " , codeformer_commit_hash )
git_clone ( " https://github.com/sczhou/CodeFormer.git " , repo_dir ( ' CodeFormer ' ) , " CodeFormer " , codeformer_commit_hash )
git_clone ( " https://github.com/salesforce/BLIP.git " , repo_dir ( ' BLIP ' ) , " BLIP " , blip_commit_hash )
git_clone ( " https://github.com/salesforce/BLIP.git " , repo_dir ( ' BLIP ' ) , " BLIP " , blip_commit_hash )
# Using my repo until my changes are merged, as this makes interfacing with our version of SD-web a lot easier
# Using my repo until my changes are merged, as this makes interfacing with our version of SD-web a lot easier