eseutiblog
commited on
Commit
•
311b532
1
Parent(s):
1d43e85
Delete 통합설치팩+컨트롤넷 (v_5.2).ipynb
Browse files- 통합설치팩+컨트롤넷 (v_5.2).ipynb +0 -219
통합설치팩+컨트롤넷 (v_5.2).ipynb
DELETED
@@ -1,219 +0,0 @@
|
|
1 |
-
{
|
2 |
-
"cells": [
|
3 |
-
{
|
4 |
-
"cell_type": "code",
|
5 |
-
"execution_count": 3,
|
6 |
-
"id": "41c4f308-b68a-46b3-8ae7-1c7d46c981e4",
|
7 |
-
"metadata": {},
|
8 |
-
"outputs": [
|
9 |
-
{
|
10 |
-
"name": "stdout",
|
11 |
-
"output_type": "stream",
|
12 |
-
"text": [
|
13 |
-
"--2023-02-06 09:16:04-- https://huggingface.co/syaimu/7th_Layer/resolve/main/7th_anime_v3/7th_anime_v3_A.safetensors\n",
|
14 |
-
"Resolving huggingface.co (huggingface.co)... 3.231.67.228, 54.235.118.239, 2600:1f18:147f:e800:671:b733:ecf3:a585, ...\n",
|
15 |
-
"Connecting to huggingface.co (huggingface.co)|3.231.67.228|:443... connected.\n",
|
16 |
-
"HTTP request sent, awaiting response... 302 Found\n",
|
17 |
-
"Location: https://cdn-lfs.huggingface.co/repos/0c/8c/0c8c3a139a854a317f227f1f1c2f695f4e7f15fa728359e39f1b6085d4c23d36/c330a60ddcb49c61109dbd7c28cf326733dadb77984c6e8d162bdc200a05df9e?response-content-disposition=attachment%3B+filename*%3DUTF-8%27%277th_anime_v3_A.safetensors%3B+filename%3D%227th_anime_v3_A.safetensors%22%3B&Expires=1675933915&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9jZG4tbGZzLmh1Z2dpbmdmYWNlLmNvL3JlcG9zLzBjLzhjLzBjOGMzYTEzOWE4NTRhMzE3ZjIyN2YxZjFjMmY2OTVmNGU3ZjE1ZmE3MjgzNTllMzlmMWI2MDg1ZDRjMjNkMzYvYzMzMGE2MGRkY2I0OWM2MTEwOWRiZDdjMjhjZjMyNjczM2RhZGI3Nzk4NGM2ZThkMTYyYmRjMjAwYTA1ZGY5ZT9yZXNwb25zZS1jb250ZW50LWRpc3Bvc2l0aW9uPSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE2NzU5MzM5MTV9fX1dfQ__&Signature=WLQ4Kifv-3QwBHonSdrZOx7Ef0Z0iyV6danwso-DE2jaEj7JckLyYtMjhTLbjAHhULHsx-MZTrqnWFweXxg2%7E0Qg0zKwcA-UNYGcsPisO8jr2CHLkWvEhcB53cBZhSYktnzOKHt75M837DG6-IyDePIYjlSLcYRTQRRPWM3WrQB2GkRGUVdo6tfOW4wOBld%7ELB2FE--NIABzhm0WJoCQ-%7E23QYayFAn%7ELB5yZJvbBTcKiJmljZg8BRhwVrEsIWjVdRrna4yl3TXe6Dv-qCjJvtu%7Eit9BehWAjmhCCN1jsiowo51UcOeElvGuVz9gs-c4XAOv8ZH2GBYzPkNHvsBFAg__&Key-Pair-Id=KVTP0A1DKRTAX [following]\n",
|
18 |
-
"--2023-02-06 09:16:05-- https://cdn-lfs.huggingface.co/repos/0c/8c/0c8c3a139a854a317f227f1f1c2f695f4e7f15fa728359e39f1b6085d4c23d36/c330a60ddcb49c61109dbd7c28cf326733dadb77984c6e8d162bdc200a05df9e?response-content-disposition=attachment%3B+filename*%3DUTF-8%27%277th_anime_v3_A.safetensors%3B+filename%3D%227th_anime_v3_A.safetensors%22%3B&Expires=1675933915&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9jZG4tbGZzLmh1Z2dpbmdmYWNlLmNvL3JlcG9zLzBjLzhjLzBjOGMzYTEzOWE4NTRhMzE3ZjIyN2YxZjFjMmY2OTVmNGU3ZjE1ZmE3MjgzNTllMzlmMWI2MDg1ZDRjMjNkMzYvYzMzMGE2MGRkY2I0OWM2MTEwOWRiZDdjMjhjZjMyNjczM2RhZGI3Nzk4NGM2ZThkMTYyYmRjMjAwYTA1ZGY5ZT9yZXNwb25zZS1jb250ZW50LWRpc3Bvc2l0aW9uPSoiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE2NzU5MzM5MTV9fX1dfQ__&Signature=WLQ4Kifv-3QwBHonSdrZOx7Ef0Z0iyV6danwso-DE2jaEj7JckLyYtMjhTLbjAHhULHsx-MZTrqnWFweXxg2%7E0Qg0zKwcA-UNYGcsPisO8jr2CHLkWvEhcB53cBZhSYktnzOKHt75M837DG6-IyDePIYjlSLcYRTQRRPWM3WrQB2GkRGUVdo6tfOW4wOBld%7ELB2FE--NIABzhm0WJoCQ-%7E23QYayFAn%7ELB5yZJvbBTcKiJmljZg8BRhwVrEsIWjVdRrna4yl3TXe6Dv-qCjJvtu%7Eit9BehWAjmhCCN1jsiowo51UcOeElvGuVz9gs-c4XAOv8ZH2GBYzPkNHvsBFAg__&Key-Pair-Id=KVTP0A1DKRTAX\n",
|
19 |
-
"Resolving cdn-lfs.huggingface.co (cdn-lfs.huggingface.co)... 99.86.63.67, 99.86.63.91, 99.86.63.37, ...\n",
|
20 |
-
"Connecting to cdn-lfs.huggingface.co (cdn-lfs.huggingface.co)|99.86.63.67|:443... connected.\n",
|
21 |
-
"HTTP request sent, awaiting response... 200 OK\n",
|
22 |
-
"Length: 4265096689 (4.0G) [binary/octet-stream]\n",
|
23 |
-
"Saving to: ‘/workspace/stable-diffusion-webui/models/Stable-diffusion/7th_anime_v3_A.safetensors’\n",
|
24 |
-
"\n",
|
25 |
-
"7th_anime_v3_A.safe 100%[===================>] 3.97G 189MB/s in 23s \n",
|
26 |
-
"\n",
|
27 |
-
"2023-02-06 09:16:28 (174 MB/s) - ‘/workspace/stable-diffusion-webui/models/Stable-diffusion/7th_anime_v3_A.safetensors’ saved [4265096689/4265096689]\n",
|
28 |
-
"\n"
|
29 |
-
]
|
30 |
-
}
|
31 |
-
],
|
32 |
-
"source": [
|
33 |
-
"# ------------------------------------------------\n",
|
34 |
-
"# 다운로드할 모델의 URL\n",
|
35 |
-
"model_urls = '''\n",
|
36 |
-
"https://huggingface.co/BanKaiPls/AsianModel/resolve/main/BRAV5finalfp16.safetensors\n",
|
37 |
-
"https://huggingface.co/syaimu/7th_Layer/resolve/main/7th_anime_v3/7th_anime_v3_A.safetensors\n",
|
38 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/zemihr_v2.safetensors\n",
|
39 |
-
"'''\n",
|
40 |
-
"\n",
|
41 |
-
"vae_urls = '''\n",
|
42 |
-
"https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors\n",
|
43 |
-
"'''\n",
|
44 |
-
"\n",
|
45 |
-
"lora_urls = '''\n",
|
46 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/aliceNikke_v30.safetensors\n",
|
47 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/cuteGirlMix4_v10.safetensors\n",
|
48 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/epiNoiseoffset_v2.safetensors\n",
|
49 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/fashionGirl_v52.safetensors\n",
|
50 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/girlfriendmixV1_v20.safetensors\n",
|
51 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/gymtastic_v11.safetensors\n",
|
52 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/shojovibe_v11.safetensors\n",
|
53 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/spiderwoman_cosplay_outfit.safetensors\n",
|
54 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/volleyballUniform_v20Lora.safetensors\n",
|
55 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/hipoly3DModelLora_v20.safetensors\n",
|
56 |
-
"'''\n",
|
57 |
-
"\n",
|
58 |
-
"embeding_urls = '''\n",
|
59 |
-
"https://huggingface.co/nancho2/nancho_runpods/resolve/main/NG_DeepNegative_V1_75T.pt\n",
|
60 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/bad_prompt_version2.pt\n",
|
61 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/badhandv4.pt\n",
|
62 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/easynegative.safetensors\n",
|
63 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/pureerosface_v1.pt\n",
|
64 |
-
"https://huggingface.co/eseutiblog/RunPod_database/resolve/main/ulzzang-6500-v1.1.bin\n",
|
65 |
-
"'''\n",
|
66 |
-
"\n",
|
67 |
-
"# 기본 프롬프트\n",
|
68 |
-
"positive = 'masterpiece, best quality, highres, 1girl, '\n",
|
69 |
-
"negative = '(worst quality:1.9), (low quality:1.9), (normal quality:1.9), lowres, (infant, loli:1.5), '\n",
|
70 |
-
"\n",
|
71 |
-
"# 설치할 확장 기능\n",
|
72 |
-
"extensions = '''\n",
|
73 |
-
"https://github.com/nonnonstop/sd-webui-3d-open-pose-editor\n",
|
74 |
-
"https://github.com/butaixianran/Stable-Diffusion-Webui-Civitai-Helper.git\n",
|
75 |
-
"https://github.com/Mikubill/sd-webui-controlnet\n",
|
76 |
-
"https://github.com/hnmr293/sd-webui-cutoff\n",
|
77 |
-
"https://github.com/DominikDoom/a1111-sd-webui-tagcomplete\n",
|
78 |
-
"https://github.com/adieyal/sd-dynamic-prompts.git\n",
|
79 |
-
"https://github.com/mcmonkeyprojects/sd-dynamic-thresholding\n",
|
80 |
-
"https://github.com/pkuliyi2015/multidiffusion-upscaler-for-automatic1111\n",
|
81 |
-
"https://github.com/vladmandic/sd-extension-system-info\n",
|
82 |
-
"https://github.com/richrobber2/canvas-zoom\n",
|
83 |
-
"https://github.com/kousw/stable-diffusion-webui-daam\n",
|
84 |
-
"https://github.com/kohya-ss/sd-webui-additional-networks\n",
|
85 |
-
"https://github.com/Bing-su/adetailer\n",
|
86 |
-
"'''\n",
|
87 |
-
"controlnet_urls = '''\n",
|
88 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11f1p_sd15_depth_fp16.safetensors\n",
|
89 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_canny_fp16.safetensors\n",
|
90 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_lineart_fp16.safetensors\n",
|
91 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_inpaint_fp16.safetensors\n",
|
92 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_normalbae_fp16.safetensors\n",
|
93 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_mlsd_fp16.safetensors\n",
|
94 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_openpose_fp16.safetensors\n",
|
95 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_seg_fp16.safetensors\n",
|
96 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_scribble_fp16.safetensors\n",
|
97 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_softedge_fp16.safetensors\n",
|
98 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15s2_lineart_anime_fp16.safetensors\n",
|
99 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11e_sd15_shuffle_fp16.safetensors\n",
|
100 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11e_sd15_ip2p_fp16.safetensors\n",
|
101 |
-
"https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11f1e_sd15_tile_fp16.safetensors\n",
|
102 |
-
"'''\n",
|
103 |
-
"\n",
|
104 |
-
"# ------------------------------------------------\n",
|
105 |
-
"\n",
|
106 |
-
"import os\n",
|
107 |
-
"import json\n",
|
108 |
-
"import shutil\n",
|
109 |
-
"\n",
|
110 |
-
"home_dir = os.getcwd()\n",
|
111 |
-
"repo_dir = os.path.join(home_dir, 'stable-diffusion-webui')\n",
|
112 |
-
"os.chdir(repo_dir)\n",
|
113 |
-
"\n",
|
114 |
-
"# 원래 있는 sd 모델 삭제\n",
|
115 |
-
"for i in [x for x in os.listdir(home_dir) if x.endswith('.ckpt')]:\n",
|
116 |
-
" os.remove(os.path.join(home_dir, i))\n",
|
117 |
-
"\n",
|
118 |
-
"# 모델 다운로드\n",
|
119 |
-
"models_dir = os.path.join(repo_dir, 'models', 'Stable-diffusion')\n",
|
120 |
-
"for i in [x.strip() for x in model_urls.split('\\n') if x]:\n",
|
121 |
-
" ! wget {i} -P {models_dir}\n",
|
122 |
-
"\n",
|
123 |
-
"# vae 다운로드\n",
|
124 |
-
"vae_dir = os.path.join(repo_dir, 'models', 'VAE')\n",
|
125 |
-
"for i in [x.strip() for x in vae_urls.split('\\n') if x]:\n",
|
126 |
-
" ! wget {i} -P {vae_dir}\n",
|
127 |
-
"\n",
|
128 |
-
"# lora 다운로드\n",
|
129 |
-
"lora_dir = os.path.join(repo_dir, 'models', 'Lora')\n",
|
130 |
-
"for i in [x.strip() for x in lora_urls.split('\\n') if x]:\n",
|
131 |
-
" ! wget {i} -P {lora_dir}\n",
|
132 |
-
"\n",
|
133 |
-
"# embeding 다운로드\n",
|
134 |
-
"embeding_dir = os.path.join(repo_dir, 'embeddings')\n",
|
135 |
-
"for i in [x.strip() for x in embeding_urls.split('\\n') if x]:\n",
|
136 |
-
" ! wget {i} -P {embeding_dir}\n",
|
137 |
-
"\n",
|
138 |
-
"# ui-config.json 백업\n",
|
139 |
-
"ui_conf_path = os.path.join(repo_dir, 'ui-config.json')\n",
|
140 |
-
"ui_conf_bk_path = os.path.join(repo_dir, 'ui-config_bk.json')\n",
|
141 |
-
"if not os.path.exists(ui_conf_bk_path):\n",
|
142 |
-
" shutil.copy(ui_conf_path, ui_conf_bk_path)\n",
|
143 |
-
"with open(ui_conf_path, 'r', encoding='utf-8') as f:\n",
|
144 |
-
" orig_ui = json.load(f)\n",
|
145 |
-
" ur_ui = orig_ui\n",
|
146 |
-
"\n",
|
147 |
-
"# ui-config.json 수정\n",
|
148 |
-
"ur_ui['txt2img/Prompt/value'] = positive\n",
|
149 |
-
"ur_ui['txt2img/Negative prompt/value'] = negative\n",
|
150 |
-
"\n",
|
151 |
-
"ur_ui['img2img/Prompt/value'] = positive\n",
|
152 |
-
"ur_ui['img2img/Negative prompt/value'] = negative\n",
|
153 |
-
"\n",
|
154 |
-
"# 파일 저장\n",
|
155 |
-
"with open(ui_conf_path, 'w', encoding='utf-8') as f:\n",
|
156 |
-
" json.dump(ur_ui, f, indent=4)\n",
|
157 |
-
"\n",
|
158 |
-
"# 필요한 확장 모듈 설치\n",
|
159 |
-
"ext_dir = os.path.join(repo_dir, 'extensions')\n",
|
160 |
-
"os.chdir(ext_dir)\n",
|
161 |
-
"for i in [x.strip() for x in extensions.split('\\n') if x]:\n",
|
162 |
-
" ! git clone {i}\n",
|
163 |
-
"\n",
|
164 |
-
"# controlnet 다운로드\n",
|
165 |
-
"controlnet_dir = os.path.join(repo_dir, 'extensions', 'sd-webui-controlnet', 'models')\n",
|
166 |
-
"for i in [x.strip() for x in controlnet_urls.split('\\n') if x]:\n",
|
167 |
-
" ! wget {i} -P {controlnet_dir}\n",
|
168 |
-
"os.chdir(home_dir)\n",
|
169 |
-
"\n",
|
170 |
-
"!pip install --upgrade ultralytics\n",
|
171 |
-
"\n",
|
172 |
-
"!pip3 install -U --pre dynamicprompts\n",
|
173 |
-
"\n",
|
174 |
-
"!pip install --upgrade segment_anything\n",
|
175 |
-
"!pip install --upgrade mediapipe\n",
|
176 |
-
"!pip install --upgrade pillow_lut\n",
|
177 |
-
"\n",
|
178 |
-
"!pip install git+https://github.com/facebookresearch/segment-anything.git\n",
|
179 |
-
"!git clone https://github.com/IDEA-Research/GroundingDINO %cd /content/GroundingDINO !pip install -e .\n",
|
180 |
-
"! pip install diffusers transformers accelerate scipy safetensors\n",
|
181 |
-
"!pip install -e GroundingDINO\n",
|
182 |
-
"!pip install --upgrade groundingdino\n",
|
183 |
-
"!git clone https://github.com/IDEA-Research/GroundingDINO.git\n",
|
184 |
-
"%cd GroundingDINO\n",
|
185 |
-
"!pip install -e .\n",
|
186 |
-
"%cd\n",
|
187 |
-
"\n",
|
188 |
-
"import os\n",
|
189 |
-
"os.system(\"rm -rf lampp venv\")"
|
190 |
-
]
|
191 |
-
}
|
192 |
-
],
|
193 |
-
"metadata": {
|
194 |
-
"kernelspec": {
|
195 |
-
"display_name": "Python 3 (ipykernel)",
|
196 |
-
"language": "python",
|
197 |
-
"name": "python3"
|
198 |
-
},
|
199 |
-
"language_info": {
|
200 |
-
"codemirror_mode": {
|
201 |
-
"name": "ipython",
|
202 |
-
"version": 3
|
203 |
-
},
|
204 |
-
"file_extension": ".py",
|
205 |
-
"mimetype": "text/x-python",
|
206 |
-
"name": "python",
|
207 |
-
"nbconvert_exporter": "python",
|
208 |
-
"pygments_lexer": "ipython3",
|
209 |
-
"version": "3.10.10"
|
210 |
-
},
|
211 |
-
"vscode": {
|
212 |
-
"interpreter": {
|
213 |
-
"hash": "c36c8ff63afb68809d72fa6323bde02fb9b90fe01b492d36c13befd021790766"
|
214 |
-
}
|
215 |
-
}
|
216 |
-
},
|
217 |
-
"nbformat": 4,
|
218 |
-
"nbformat_minor": 5
|
219 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|