From cd4fcd2f0c38acd97da9a00c492a3501d3d92de4 Mon Sep 17 00:00:00 2001 From: Miao Xiang Date: Sat, 25 Mar 2023 22:01:15 -0700 Subject: [PATCH 01/11] add a add decription button --- javascript/extraNetworks.js | 6 ++++++ style.css | 14 ++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/javascript/extraNetworks.js b/javascript/extraNetworks.js index 253221389..9cde37e5b 100644 --- a/javascript/extraNetworks.js +++ b/javascript/extraNetworks.js @@ -118,6 +118,12 @@ function popup(contents){ close.title = "Close"; globalPopup.appendChild(close) + var addDescrip = document.createElement('div') + addDescrip.classList.add('global-popup-addDescrip'); + addDescrip.onclick = function(){ alert("add descript you idiot") }; + addDescrip.title = "add descript"; + globalPopup.appendChild(addDescrip) + globalPopupInner = document.createElement('div') globalPopupInner.onclick = function(event){ event.stopPropagation(); return false; }; globalPopupInner.classList.add('global-popup-inner'); diff --git a/style.css b/style.css index 0dcc3e25d..4c1099768 100644 --- a/style.css +++ b/style.css @@ -424,6 +424,20 @@ div.dimensions-tools{ font-size: 32pt; } +.global-popup-addDescrip:before { + content: "+"; +} + +.global-popup-addDescrip{ + position: fixed; + right: 2em; + top: 0; + cursor: pointer; + color: white; + font-size: 32pt; +} + + .global-popup-inner{ display: inline-block; margin: auto; From a6b30069f021391be49089bb5e642e6f2d602fbb Mon Sep 17 00:00:00 2001 From: Miao Xiang Date: Sun, 26 Mar 2023 15:10:16 -0700 Subject: [PATCH 02/11] semi real solution --- html/extra-networks-card.html | 3 ++- javascript/extraNetworks.js | 23 +++++++++++++++++------ modules/ui_extra_networks.py | 27 +++++++++++++++++++++++++++ style.css | 14 -------------- 4 files changed, 46 insertions(+), 21 deletions(-) diff --git a/html/extra-networks-card.html b/html/extra-networks-card.html index ef4b613af..df301eb5c 100644 --- a/html/extra-networks-card.html +++ b/html/extra-networks-card.html @@ -4,7 +4,8 @@
diff --git a/javascript/extraNetworks.js b/javascript/extraNetworks.js index 9cde37e5b..20007a7ab 100644 --- a/javascript/extraNetworks.js +++ b/javascript/extraNetworks.js @@ -95,6 +95,23 @@ function saveCardPreview(event, tabname, filename){ event.preventDefault() } +function saveCardDescription(event, tabname, filename,descript){ + var textarea = gradioApp().querySelector("#" + tabname + '_description_filename > label > textarea') + var button = gradioApp().getElementById(tabname + '_save_description') + var description = gradioApp().getElementById(tabname+ '_description_input') + + textarea.value = filename + description.value=descript + updateInput(textarea) + + button.click() + + //alert("add description here!") + + event.stopPropagation() + event.preventDefault() +} + function extraNetworksSearchButton(tabs_id, event){ searchTextarea = gradioApp().querySelector("#" + tabs_id + ' > div > textarea') button = event.target @@ -118,12 +135,6 @@ function popup(contents){ close.title = "Close"; globalPopup.appendChild(close) - var addDescrip = document.createElement('div') - addDescrip.classList.add('global-popup-addDescrip'); - addDescrip.onclick = function(){ alert("add descript you idiot") }; - addDescrip.title = "add descript"; - globalPopup.appendChild(addDescrip) - globalPopupInner = document.createElement('div') globalPopupInner.onclick = function(event){ event.stopPropagation(); return false; }; globalPopupInner.classList.add('global-popup-inner'); diff --git a/modules/ui_extra_networks.py b/modules/ui_extra_networks.py index daea03d62..525cd9f3b 100644 --- a/modules/ui_extra_networks.py +++ b/modules/ui_extra_networks.py @@ -163,6 +163,7 @@ class ExtraNetworksPage: "name": item["name"], "description": (item.get("description") or ""), "card_clicked": onclick, + "save_card_description": '"' + html.escape(f"""return saveCardDescription(event, {json.dumps(tabname)}, {json.dumps(item["local_preview"])})""") + '"', "save_card_preview": '"' + html.escape(f"""return saveCardPreview(event, {json.dumps(tabname)}, {json.dumps(item["local_preview"])})""") + '"', "search_term": item.get("search_term", ""), "metadata_button": metadata_button, @@ -212,6 +213,11 @@ class ExtraNetworksUi: self.button_save_preview = None self.preview_target_filename = None + self.button_save_description = None + self.description_target_filename = None + + self.description_input = None + self.tabname = None @@ -250,6 +256,10 @@ def create_ui(container, button, tabname): ui.button_save_preview = gr.Button('Save preview', elem_id=tabname+"_save_preview", visible=False) ui.preview_target_filename = gr.Textbox('Preview save filename', elem_id=tabname+"_preview_filename", visible=False) + ui.button_save_description = gr.Button('Save description', elem_id=tabname+"_save_description", visible=False) + ui.description_target_filename = gr.Textbox('Description save filename', elem_id=tabname+"_description_filename", visible=False) + ui.description_input = gr.Text(elem_id=tabname+"_description_input") + def toggle_visibility(is_visible): is_visible = not is_visible return is_visible, gr.update(visible=is_visible) @@ -310,3 +320,20 @@ def setup_ui(ui, gallery): outputs=[*ui.pages] ) + def save_description(filenamex,images,filename,descrip): + filename = filename.split('.')[0]+".description.txt" + file1 = open(filename,'w') + print(file1) + file1.write(descrip) + file1.close() + return [page.create_html(ui.tabname) for page in ui.stored_extra_pages] + + ui.button_save_description.click( + fn=save_description, + _js="function(x,y,z){return selected_gallery_index(), y, z]}", + inputs=[ui.description_target_filename, gallery, ui.description_target_filename, ui.description_input], + outputs=[*ui.pages] + ) + + + diff --git a/style.css b/style.css index 4c1099768..0dcc3e25d 100644 --- a/style.css +++ b/style.css @@ -424,20 +424,6 @@ div.dimensions-tools{ font-size: 32pt; } -.global-popup-addDescrip:before { - content: "+"; -} - -.global-popup-addDescrip{ - position: fixed; - right: 2em; - top: 0; - cursor: pointer; - color: white; - font-size: 32pt; -} - - .global-popup-inner{ display: inline-block; margin: auto; From 0263a694c6fae541192a313d5bc7d20eee1e70d2 Mon Sep 17 00:00:00 2001 From: Miao Xiang Date: Fri, 31 Mar 2023 17:36:32 -0700 Subject: [PATCH 03/11] make code cleaner --- javascript/extraNetworks.js | 4 +--- modules/ui_extra_networks.py | 18 ++++++++++-------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/javascript/extraNetworks.js b/javascript/extraNetworks.js index 20007a7ab..bb2884ea0 100644 --- a/javascript/extraNetworks.js +++ b/javascript/extraNetworks.js @@ -95,7 +95,7 @@ function saveCardPreview(event, tabname, filename){ event.preventDefault() } -function saveCardDescription(event, tabname, filename,descript){ +function saveCardDescription(event, tabname, filename, descript){ var textarea = gradioApp().querySelector("#" + tabname + '_description_filename > label > textarea') var button = gradioApp().getElementById(tabname + '_save_description') var description = gradioApp().getElementById(tabname+ '_description_input') @@ -106,8 +106,6 @@ function saveCardDescription(event, tabname, filename,descript){ button.click() - //alert("add description here!") - event.stopPropagation() event.preventDefault() } diff --git a/modules/ui_extra_networks.py b/modules/ui_extra_networks.py index 525cd9f3b..6a90281ec 100644 --- a/modules/ui_extra_networks.py +++ b/modules/ui_extra_networks.py @@ -215,7 +215,6 @@ class ExtraNetworksUi: self.button_save_description = None self.description_target_filename = None - self.description_input = None self.tabname = None @@ -320,18 +319,21 @@ def setup_ui(ui, gallery): outputs=[*ui.pages] ) - def save_description(filenamex,images,filename,descrip): + def save_description(filename,descrip): filename = filename.split('.')[0]+".description.txt" - file1 = open(filename,'w') - print(file1) - file1.write(descrip) - file1.close() + try: + f = open(filename,'w') + except OSError: + print ("Could not open file to write: " + filename) + with f: + f.write(descrip) + f.close() return [page.create_html(ui.tabname) for page in ui.stored_extra_pages] ui.button_save_description.click( fn=save_description, - _js="function(x,y,z){return selected_gallery_index(), y, z]}", - inputs=[ui.description_target_filename, gallery, ui.description_target_filename, ui.description_input], + _js="function(x,y){return [x,y]}", + inputs=[ui.description_target_filename, ui.description_input], outputs=[*ui.pages] ) From 5d0a673df3fa4ecd1d179c26de9dbee264c04e5a Mon Sep 17 00:00:00 2001 From: Miao Xiang Date: Fri, 31 Mar 2023 20:04:17 -0700 Subject: [PATCH 04/11] ui changes --- javascript/extraNetworks.js | 4 +++- modules/ui_extra_networks.py | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/javascript/extraNetworks.js b/javascript/extraNetworks.js index bb2884ea0..0984ae7ea 100644 --- a/javascript/extraNetworks.js +++ b/javascript/extraNetworks.js @@ -5,11 +5,13 @@ function setupExtraNetworksForTab(tabname){ var tabs = gradioApp().querySelector('#'+tabname+'_extra_tabs > div') var search = gradioApp().querySelector('#'+tabname+'_extra_search textarea') var refresh = gradioApp().getElementById(tabname+'_extra_refresh') + var descriptInput = gradioApp().getElementById(tabname+ '_description_input') search.classList.add('search') tabs.appendChild(search) tabs.appendChild(refresh) - + tabs.appendChild(descriptInput) + search.addEventListener("input", function(evt){ searchTerm = search.value.toLowerCase() diff --git a/modules/ui_extra_networks.py b/modules/ui_extra_networks.py index 441b4bc05..22708e1e7 100644 --- a/modules/ui_extra_networks.py +++ b/modules/ui_extra_networks.py @@ -253,13 +253,14 @@ def create_ui(container, button, tabname): filter = gr.Textbox('', show_label=False, elem_id=tabname+"_extra_search", placeholder="Search...", visible=False) button_refresh = gr.Button('Refresh', elem_id=tabname+"_extra_refresh") + ui.description_input = gr.TextArea('', show_label=False, elem_id=tabname+"_description_input", placeholder="Save/Replace Extra Network Description...", lines=2) ui.button_save_preview = gr.Button('Save preview', elem_id=tabname+"_save_preview", visible=False) ui.preview_target_filename = gr.Textbox('Preview save filename', elem_id=tabname+"_preview_filename", visible=False) ui.button_save_description = gr.Button('Save description', elem_id=tabname+"_save_description", visible=False) ui.description_target_filename = gr.Textbox('Description save filename', elem_id=tabname+"_description_filename", visible=False) - ui.description_input = gr.Text(elem_id=tabname+"_description_input") + def toggle_visibility(is_visible): is_visible = not is_visible From 62a9a9cbe9e0e734de836ed8dc9e873e74920d5a Mon Sep 17 00:00:00 2001 From: Miao Xiang Date: Fri, 31 Mar 2023 20:29:30 -0700 Subject: [PATCH 05/11] don't overwrite if description is empty --- modules/ui_extra_networks.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/modules/ui_extra_networks.py b/modules/ui_extra_networks.py index 22708e1e7..9cbd6d3df 100644 --- a/modules/ui_extra_networks.py +++ b/modules/ui_extra_networks.py @@ -327,16 +327,18 @@ def setup_ui(ui, gallery): inputs=[ui.preview_target_filename, gallery, ui.preview_target_filename], outputs=[*ui.pages] ) - + + # write description to a file def save_description(filename,descrip): filename = filename.split('.')[0]+".description.txt" - try: - f = open(filename,'w') - except OSError: - print ("Could not open file to write: " + filename) - with f: - f.write(descrip) - f.close() + if descrip != "": + try: + f = open(filename,'w') + except OSError: + print ("Could not open file to write: " + filename) + with f: + f.write(descrip) + f.close() return [page.create_html(ui.tabname) for page in ui.stored_extra_pages] ui.button_save_description.click( From bd8d3f169206003f7ab50118e2188c99644ec86a Mon Sep 17 00:00:00 2001 From: Miao Xiang Date: Sat, 1 Apr 2023 18:16:23 -0700 Subject: [PATCH 06/11] load description to input box by clicking on card(except checkpoint) --- javascript/extraNetworks.js | 8 +++++++- modules/ui_extra_networks.py | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/javascript/extraNetworks.js b/javascript/extraNetworks.js index 0984ae7ea..dd99b6664 100644 --- a/javascript/extraNetworks.js +++ b/javascript/extraNetworks.js @@ -74,9 +74,15 @@ function tryToRemoveExtraNetworkFromPrompt(textarea, text){ return false } -function cardClicked(tabname, textToAdd, allowNegativePrompt){ +function cardClicked(tabname, textToAdd, allowNegativePrompt, descriptionText){ var textarea = allowNegativePrompt ? activePromptTextarea[tabname] : gradioApp().querySelector("#" + tabname + "_prompt > label > textarea") + var description_textarea = gradioApp().querySelector("#" + tabname+ '_description_input > label > textarea') + + description_textarea.value = descriptionText + + updateInput(description_textarea) + if(! tryToRemoveExtraNetworkFromPrompt(textarea, textToAdd)){ textarea.value = textarea.value + opts.extra_networks_add_text_separator + textToAdd } diff --git a/modules/ui_extra_networks.py b/modules/ui_extra_networks.py index 9cbd6d3df..dc8c7d2a5 100644 --- a/modules/ui_extra_networks.py +++ b/modules/ui_extra_networks.py @@ -147,7 +147,7 @@ class ExtraNetworksPage: onclick = item.get("onclick", None) if onclick is None: - onclick = '"' + html.escape(f"""return cardClicked({json.dumps(tabname)}, {item["prompt"]}, {"true" if self.allow_negative_prompt else "false"})""") + '"' + onclick = '"' + html.escape(f"""return cardClicked({json.dumps(tabname)}, {item["prompt"]}, {"true" if self.allow_negative_prompt else "false"}, {json.dumps(item["description"])})""") + '"' height = f"height: {shared.opts.extra_networks_card_height}px;" if shared.opts.extra_networks_card_height else '' width = f"width: {shared.opts.extra_networks_card_width}px;" if shared.opts.extra_networks_card_width else '' From 26d0c124442ab750ef0d2ed6b962d79dd4e64eb3 Mon Sep 17 00:00:00 2001 From: Miao Xiang Date: Sat, 1 Apr 2023 18:54:36 -0700 Subject: [PATCH 07/11] Revert "load description to input box by clicking on card(except checkpoint)" This reverts commit bd8d3f169206003f7ab50118e2188c99644ec86a. --- javascript/extraNetworks.js | 8 +------- modules/ui_extra_networks.py | 2 +- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/javascript/extraNetworks.js b/javascript/extraNetworks.js index dd99b6664..0984ae7ea 100644 --- a/javascript/extraNetworks.js +++ b/javascript/extraNetworks.js @@ -74,15 +74,9 @@ function tryToRemoveExtraNetworkFromPrompt(textarea, text){ return false } -function cardClicked(tabname, textToAdd, allowNegativePrompt, descriptionText){ +function cardClicked(tabname, textToAdd, allowNegativePrompt){ var textarea = allowNegativePrompt ? activePromptTextarea[tabname] : gradioApp().querySelector("#" + tabname + "_prompt > label > textarea") - var description_textarea = gradioApp().querySelector("#" + tabname+ '_description_input > label > textarea') - - description_textarea.value = descriptionText - - updateInput(description_textarea) - if(! tryToRemoveExtraNetworkFromPrompt(textarea, textToAdd)){ textarea.value = textarea.value + opts.extra_networks_add_text_separator + textToAdd } diff --git a/modules/ui_extra_networks.py b/modules/ui_extra_networks.py index dc8c7d2a5..9cbd6d3df 100644 --- a/modules/ui_extra_networks.py +++ b/modules/ui_extra_networks.py @@ -147,7 +147,7 @@ class ExtraNetworksPage: onclick = item.get("onclick", None) if onclick is None: - onclick = '"' + html.escape(f"""return cardClicked({json.dumps(tabname)}, {item["prompt"]}, {"true" if self.allow_negative_prompt else "false"}, {json.dumps(item["description"])})""") + '"' + onclick = '"' + html.escape(f"""return cardClicked({json.dumps(tabname)}, {item["prompt"]}, {"true" if self.allow_negative_prompt else "false"})""") + '"' height = f"height: {shared.opts.extra_networks_card_height}px;" if shared.opts.extra_networks_card_height else '' width = f"width: {shared.opts.extra_networks_card_width}px;" if shared.opts.extra_networks_card_width else '' From 54e755528f93d50ebbe8c8a248a118835b7af1d0 Mon Sep 17 00:00:00 2001 From: Miao Xiang Date: Sat, 1 Apr 2023 19:47:45 -0700 Subject: [PATCH 08/11] add a button to read descript into decription input box --- html/extra-networks-card.html | 1 + javascript/extraNetworks.js | 16 ++++++++++++++++ modules/ui_extra_networks.py | 3 +++ 3 files changed, 20 insertions(+) diff --git a/html/extra-networks-card.html b/html/extra-networks-card.html index df301eb5c..cb4720f14 100644 --- a/html/extra-networks-card.html +++ b/html/extra-networks-card.html @@ -6,6 +6,7 @@
diff --git a/javascript/extraNetworks.js b/javascript/extraNetworks.js index 0984ae7ea..3955c7f9f 100644 --- a/javascript/extraNetworks.js +++ b/javascript/extraNetworks.js @@ -112,6 +112,22 @@ function saveCardDescription(event, tabname, filename, descript){ event.preventDefault() } +function readCardDescription(event, tabname, filename, descript){ + var textarea = gradioApp().querySelector("#" + tabname + '_description_filename > label > textarea') + var description_textarea = gradioApp().querySelector("#" + tabname+ '_description_input > label > textarea') + var button = gradioApp().getElementById(tabname + '_read_description') + + textarea.value = filename + description_textarea.value = descript + + updateInput(textarea) + updateInput(description_textarea) + button.click() + + event.stopPropagation() + event.preventDefault() +} + function extraNetworksSearchButton(tabs_id, event){ searchTextarea = gradioApp().querySelector("#" + tabs_id + ' > div > textarea') button = event.target diff --git a/modules/ui_extra_networks.py b/modules/ui_extra_networks.py index 9cbd6d3df..c6fb8f23a 100644 --- a/modules/ui_extra_networks.py +++ b/modules/ui_extra_networks.py @@ -167,6 +167,7 @@ class ExtraNetworksPage: "card_clicked": onclick, "save_card_description": '"' + html.escape(f"""return saveCardDescription(event, {json.dumps(tabname)}, {json.dumps(item["local_preview"])})""") + '"', "save_card_preview": '"' + html.escape(f"""return saveCardPreview(event, {json.dumps(tabname)}, {json.dumps(item["local_preview"])})""") + '"', + "read_card_description": '"' + html.escape(f"""return readCardDescription(event, {json.dumps(tabname)}, {json.dumps(item["local_preview"])}, {json.dumps(item["description"])})""") + '"', "search_term": item.get("search_term", ""), "metadata_button": metadata_button, } @@ -216,6 +217,7 @@ class ExtraNetworksUi: self.preview_target_filename = None self.button_save_description = None + self.button_read_description = None self.description_target_filename = None self.description_input = None @@ -259,6 +261,7 @@ def create_ui(container, button, tabname): ui.preview_target_filename = gr.Textbox('Preview save filename', elem_id=tabname+"_preview_filename", visible=False) ui.button_save_description = gr.Button('Save description', elem_id=tabname+"_save_description", visible=False) + ui.button_read_description = gr.Button('Save description', elem_id=tabname+"_read_description", visible=False) ui.description_target_filename = gr.Textbox('Description save filename', elem_id=tabname+"_description_filename", visible=False) From 0587f6c5c686f57b88a6012ccfcafb5e555b1d94 Mon Sep 17 00:00:00 2001 From: Miao Xiang Date: Sun, 16 Apr 2023 14:10:35 -0700 Subject: [PATCH 09/11] fix bug when there are dots in the file name --- modules/ui_extra_networks.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/ui_extra_networks.py b/modules/ui_extra_networks.py index c6fb8f23a..ef619937e 100644 --- a/modules/ui_extra_networks.py +++ b/modules/ui_extra_networks.py @@ -333,7 +333,8 @@ def setup_ui(ui, gallery): # write description to a file def save_description(filename,descrip): - filename = filename.split('.')[0]+".description.txt" + lastDotIndex = filename.rindex('.') + filename = filename[0:lastDotIndex]+".description.txt" if descrip != "": try: f = open(filename,'w') From b1050a3dcb0e993dcbfc67015593834a85c369e8 Mon Sep 17 00:00:00 2001 From: Miao Xiang Date: Sun, 23 Apr 2023 21:00:22 -0700 Subject: [PATCH 10/11] fix typo --- modules/ui_extra_networks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ui_extra_networks.py b/modules/ui_extra_networks.py index ef619937e..f54a4ef70 100644 --- a/modules/ui_extra_networks.py +++ b/modules/ui_extra_networks.py @@ -261,7 +261,7 @@ def create_ui(container, button, tabname): ui.preview_target_filename = gr.Textbox('Preview save filename', elem_id=tabname+"_preview_filename", visible=False) ui.button_save_description = gr.Button('Save description', elem_id=tabname+"_save_description", visible=False) - ui.button_read_description = gr.Button('Save description', elem_id=tabname+"_read_description", visible=False) + ui.button_read_description = gr.Button('Read description', elem_id=tabname+"_read_description", visible=False) ui.description_target_filename = gr.Textbox('Description save filename', elem_id=tabname+"_description_filename", visible=False) From bab615e0bf73d4c76dcabbe06e6d9ff308199074 Mon Sep 17 00:00:00 2001 From: Miao Xiang Date: Wed, 26 Apr 2023 16:02:34 -0700 Subject: [PATCH 11/11] remove test output --- test/stderr.txt | 49 ------------------------------------------------- test/stdout.txt | 10 ---------- 2 files changed, 59 deletions(-) delete mode 100644 test/stderr.txt delete mode 100644 test/stdout.txt diff --git a/test/stderr.txt b/test/stderr.txt deleted file mode 100644 index 5fed8ec5f..000000000 --- a/test/stderr.txt +++ /dev/null @@ -1,49 +0,0 @@ - Downloading pytorch_model.bin: 0%| | 0.00/1.71G [00:00 - start() - File "C:\Users\MiaoPC-1\Documents\stable-diffusion-webui\launch.py", line 351, in start - webui.webui() - File "C:\Users\MiaoPC-1\Documents\stable-diffusion-webui\webui.py", line 233, in webui - initialize() - File "C:\Users\MiaoPC-1\Documents\stable-diffusion-webui\webui.py", line 139, in initialize - modules.sd_models.load_model() - File "C:\Users\MiaoPC-1\Documents\stable-diffusion-webui\modules\sd_models.py", line 432, in load_model - sd_model = instantiate_from_config(sd_config.model) - File "C:\Users\MiaoPC-1\Documents\stable-diffusion-webui\repositories\stable-diffusion-stability-ai\ldm\util.py", line 89, in instantiate_from_config - return get_obj_from_str(config["target"])(**config.get("params", dict())) - File "C:\Users\MiaoPC-1\Documents\stable-diffusion-webui\repositories\stable-diffusion-stability-ai\ldm\models\diffusion\ddpm.py", line 563, in __init__ - self.instantiate_cond_stage(cond_stage_config) - File "C:\Users\MiaoPC-1\Documents\stable-diffusion-webui\repositories\stable-diffusion-stability-ai\ldm\models\diffusion\ddpm.py", line 630, in instantiate_cond_stage - model = instantiate_from_config(config) - File "C:\Users\MiaoPC-1\Documents\stable-diffusion-webui\repositories\stable-diffusion-stability-ai\ldm\util.py", line 89, in instantiate_from_config - return get_obj_from_str(config["target"])(**config.get("params", dict())) - File "C:\Users\MiaoPC-1\Documents\stable-diffusion-webui\repositories\stable-diffusion-stability-ai\ldm\modules\encoders\modules.py", line 104, in __init__ - self.transformer = CLIPTextModel.from_pretrained(version) - File "C:\Users\MiaoPC-1\AppData\Local\Programs\Python\Python310\lib\site-packages\transformers\modeling_utils.py", line 2151, in from_pretrained - resolved_archive_file = cached_file( - File "C:\Users\MiaoPC-1\AppData\Local\Programs\Python\Python310\lib\site-packages\transformers\utils\hub.py", line 409, in cached_file - resolved_file = hf_hub_download( - File "C:\Users\MiaoPC-1\AppData\Local\Programs\Python\Python310\lib\site-packages\huggingface_hub\utils\_validators.py", line 120, in _inner_fn - return fn(*args, **kwargs) - File "C:\Users\MiaoPC-1\AppData\Local\Programs\Python\Python310\lib\site-packages\huggingface_hub\file_download.py", line 1326, in hf_hub_download - http_get( - File "C:\Users\MiaoPC-1\AppData\Local\Programs\Python\Python310\lib\site-packages\huggingface_hub\file_download.py", line 538, in http_get - for chunk in r.iter_content(chunk_size=10 * 1024 * 1024): - File "C:\Users\MiaoPC-1\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\models.py", line 753, in generate - for chunk in self.raw.stream(chunk_size, decode_content=True): - File "C:\Users\MiaoPC-1\AppData\Local\Programs\Python\Python310\lib\site-packages\urllib3\response.py", line 628, in stream - data = self.read(amt=amt, decode_content=decode_content) - File "C:\Users\MiaoPC-1\AppData\Local\Programs\Python\Python310\lib\site-packages\urllib3\response.py", line 567, in read - data = self._fp_read(amt) if not fp_closed else b"" - File "C:\Users\MiaoPC-1\AppData\Local\Programs\Python\Python310\lib\site-packages\urllib3\response.py", line 533, in _fp_read - return self._fp.read(amt) if amt is not None else self._fp.read() - File "C:\Users\MiaoPC-1\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 465, in read - s = self.fp.read(amt) - File "C:\Users\MiaoPC-1\AppData\Local\Programs\Python\Python310\lib\socket.py", line 705, in readinto - return self._sock.recv_into(b) - File "C:\Users\MiaoPC-1\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1274, in recv_into - return self.read(nbytes, buffer) - File "C:\Users\MiaoPC-1\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1130, in read - return self._sslobj.read(len, buffer) -KeyboardInterrupt - Downloading pytorch_model.bin: 51%|¨€¨€¨€¨€¨€ | 870M/1.71G [01:14<01:12, 11.6MB/s] diff --git a/test/stdout.txt b/test/stdout.txt deleted file mode 100644 index 15a0c9753..000000000 --- a/test/stdout.txt +++ /dev/null @@ -1,10 +0,0 @@ -Python 3.10.10 (tags/v3.10.10:aad5f6a, Feb 7 2023, 17:20:36) [MSC v.1929 64 bit (AMD64)] -Commit hash: f3eee04b8312e26a1778a1f7dcb55d18c749ad71 -Installing requirements for Web UI -Launching Web UI with arguments: --skip-torch-cuda-test --deepdanbooru --no-half-vae --tests TESTS --api --ckpt C:\Users\MiaoPC-1\Documents\stable-diffusion-webui\test/test_files/empty.pt --disable-nan-check --no-tests -No module 'xformers'. Proceeding without it. -Calculating sha256 for C:\Users\MiaoPC-1\Documents\stable-diffusion-webui\test/test_files/empty.pt: d030ad8db708280fcae77d87e973102039acd23a11bdecc3db8eb6c0ac940ee1 -Loading weights [d030ad8db7] from C:\Users\MiaoPC-1\Documents\stable-diffusion-webui\test/test_files/empty.pt -Creating model from config: C:\Users\MiaoPC-1\Documents\stable-diffusion-webui\configs\v1-inference.yaml -LatentDiffusion: Running in eps-prediction mode -DiffusionWrapper has 859.52 M params.