WebUI not launching
Closed this issue ยท 11 comments
account_circle
๐ Utility script imported.
๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ
๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ
๐จ๐จ IF YOU DONT HAVE COLAB PRO ๐จ๐จ
๐จ๐จ THIS NOTEBOOK WILL STOP FUNCTIONING IMMEDIATELY ๐จ๐จ
๐จ๐จ OR AT 10 MINUTES ๐จ๐จ
๐จ๐จ OR RANDOMLY ๐จ๐จ
๐จ๐จ ๐จ๐จ
๐จ๐จ ๐จ๐จ
๐จ๐จ you can ignore this if you have pro btw, but yeah ๐จ๐จ
๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ
๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ๐จ
๐ Installing stable-diffusion-webui...
๐ฆ Installing 12 extensions...
โ aspect-ratio-preset
โ batchlinks
โ cutoff
โ dynamic-thresholding
โ images-browser
โ latent-couple-two-shot
โ session-organizer
โ state
โ tagcomplete
โ tiled-multidiffusion-upscaler
โ tokenizer
โ tunnels
๐ง Fetching configs...
๐ Fetching embeddings...
๐ฉน Applying web UI Colab patches...
๐ฉน Applying Colab memory patches...
env: LD_PRELOAD=/content/libtcmalloc_minimal.so.4
๐ฆ Installing aria2...
โฌ Downloading Anything-V3-full-pruned.safetensors to /content/stable-diffusion-webui/models/Stable-diffusion...
โฌ Downloading anything.vae.pt to /content/stable-diffusion-webui/models/VAE...
/content/stable-diffusion-webui
fatal: No names found, cannot describe anything.
Python 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0]
Version: ## 1.4.0
Commit hash: 394ffa7b0a7fff3ec484bcd084e673a8b301ccc8
Installing gfpgan
Installing clip
Installing open_clip
Cloning Stable Diffusion into /content/stable-diffusion-webui/repositories/stable-diffusion-stability-ai...
Cloning K-diffusion into /content/stable-diffusion-webui/repositories/k-diffusion...
Cloning CodeFormer into /content/stable-diffusion-webui/repositories/CodeFormer...
Cloning BLIP into /content/stable-diffusion-webui/repositories/BLIP...
Installing requirements for CodeFormer
Installing requirements
Installing pycloudflared
Installing ImageReward requirement for image browser
Launching Web UI with arguments: --opt-sdp-attention --lowram --no-hashing --enable-insecure-extension-access --no-half-vae --disable-safe-unpickle --gradio-queue --ckpt /content/stable-diffusion-webui/models/Stable-diffusion/Anything-V3-full-pruned.safetensors --vae-path /content/stable-diffusion-webui/models/VAE/anything.vae.pt --share
2023-11-05 16:18:36.509923: E tensorflow/compiler/xla/stream_executor/cuda/cuda_dnn.cc:9342] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered
2023-11-05 16:18:36.509983: E tensorflow/compiler/xla/stream_executor/cuda/cuda_fft.cc:609] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered
2023-11-05 16:18:36.510023: E tensorflow/compiler/xla/stream_executor/cuda/cuda_blas.cc:1518] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Traceback (most recent call last) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ /content/stable-diffusion-webui/launch.py:38 in โ
โ โ
โ 35 โ
โ 36 โ
โ 37 if name == "main": โ
โ โฑ 38 โ main() โ
โ 39 โ
โ โ
โ /content/stable-diffusion-webui/launch.py:34 in main โ
โ โ
โ 31 โ if args.test_server: โ
โ 32 โ โ configure_for_tests() โ
โ 33 โ โ
โ โฑ 34 โ start() โ
โ 35 โ
โ 36 โ
โ 37 if name == "main": โ
โ โ
โ /content/stable-diffusion-webui/modules/launch_utils.py:340 in start โ
โ โ
โ 337 โ
โ 338 def start(): โ
โ 339 โ print(f"Launching {'API server' if '--nowebui' in sys.argv else 'Web UI'} with argum โ
โ โฑ 340 โ import webui โ
โ 341 โ os.system(f"""sed -i -e "s/dict()))$/dict())).cuda()/gm" /content/stable-diffusion-w โ
โ 342 โ if '--nowebui' in sys.argv: โ
โ 343 โ โ webui.api_only() โ
โ โ
โ /content/stable-diffusion-webui/webui.py:35 in โ
โ โ
โ 32 โ
โ 33 startup_timer.record("import torch") โ
โ 34 โ
โ โฑ 35 import gradio โ
โ 36 startup_timer.record("import gradio") โ
โ 37 โ
โ 38 import ldm.modules.encoders.modules # noqa: F401 โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/gradio/init.py:3 in โ
โ โ
โ 1 import pkgutil โ
โ 2 โ
โ โฑ 3 import gradio.components as components โ
โ 4 import gradio.inputs as inputs โ
โ 5 import gradio.outputs as outputs โ
โ 6 import gradio.processing_utils โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/gradio/components.py:55 in โ
โ โ
โ 52 from PIL import Image as _Image # using _ to minimize namespace pollution โ
โ 53 from typing_extensions import Literal โ
โ 54 โ
โ โฑ 55 from gradio import processing_utils, utils โ
โ 56 from gradio.blocks import Block, BlockContext โ
โ 57 from gradio.events import ( โ
โ 58 โ Blurrable, โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/gradio/utils.py:339 in โ
โ โ
โ 336 โ return await iterator.anext() โ
โ 337 โ
โ 338 โ
โ โฑ 339 class AsyncRequest: โ
โ 340 โ """ โ
โ 341 โ The AsyncRequest class is a low-level API that allow you to create asynchronous HTTP โ
โ 342 โ Compared to making calls by using httpx directly, AsyncRequest offers several advant โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/gradio/utils.py:358 in AsyncRequest โ
โ โ
โ 355 โ You can see example usages in test_utils.py. โ
โ 356 โ """ โ
โ 357 โ โ
โ โฑ 358 โ client = httpx.AsyncClient() โ
โ 359 โ โ
โ 360 โ class Method(str, Enum): โ
โ 361 โ โ """ โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/httpx/_client.py:1397 in init โ
โ โ
โ 1394 โ โ allow_env_proxies = trust_env and app is None and transport is None โ
โ 1395 โ โ proxy_map = self._get_proxy_map(proxies, allow_env_proxies) โ
โ 1396 โ โ โ
โ โฑ 1397 โ โ self._transport = self._init_transport( โ
โ 1398 โ โ โ verify=verify, โ
โ 1399 โ โ โ cert=cert, โ
โ 1400 โ โ โ http1=http1, โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/httpx/_client.py:1445 in _init_transport โ
โ โ
โ 1442 โ โ if app is not None: โ
โ 1443 โ โ โ return ASGITransport(app=app) โ
โ 1444 โ โ โ
โ โฑ 1445 โ โ return AsyncHTTPTransport( โ
โ 1446 โ โ โ verify=verify, โ
โ 1447 โ โ โ cert=cert, โ
โ 1448 โ โ โ http1=http1, โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/httpx/_transports/default.py:275 in init โ
โ โ
โ 272 โ โ ssl_context = create_ssl_context(verify=verify, cert=cert, trust_env=trust_env) โ
โ 273 โ โ โ
โ 274 โ โ if proxy is None: โ
โ โฑ 275 โ โ โ self._pool = httpcore.AsyncConnectionPool( โ
โ 276 โ โ โ โ ssl_context=ssl_context, โ
โ 277 โ โ โ โ max_connections=limits.max_connections, โ
โ 278 โ โ โ โ max_keepalive_connections=limits.max_keepalive_connections, โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
TypeError: AsyncConnectionPool.init() got an unexpected keyword argument 'socket_options'
Same problem here, with any notebook of the ones I tried :(
yeah same
Is not a problem of google colab with webiu; I have been able to launch other notebooks from another sources
Is not a problem of google colab with webiu; I have been able to launch other notebooks from another sources
Can you explain in detail?
I have been researching a bit, and looks like the bug is caused by the new version of Google Colab. To solve the issue, write the following instalation command on the notebook, just before the phyton.launch command (should be at the end of the code text). Remember to do it before running the notebook:
!pip. install httpx==0.24.1
I have been researching a bit, and looks like the bug is caused by the new version of Google Colab. To solve the issue, write the following instalation command on the notebook, just before the phyton.launch command (should be at the end of the code text). Remember to do it before running the notebook:
!pip. install httpx==0.24.1
didnt work
I have been researching a bit, and looks like the bug is caused by the new version of Google Colab. To solve the issue, write the following instalation command on the notebook, just before the phyton.launch command (should be at the end of the code text). Remember to do it before running the notebook:
!pip. install httpx==0.24.1didnt work
It did work for my anything v4 notebook. Make sure you write the command on the paragraph above the phyton.launch command.
Yo, I've the same problem and tested what Drakenhof said but still didn't work, unfortunately. I use Provide Your Own Models WebUI Colab
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Traceback (most recent call last) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ /content/stable-diffusion-webui/launch.py:38 in โ
โ โ
โ 35 โ
โ 36 โ
โ 37 if name == "main": โ
โ โฑ 38 โ main() โ
โ 39 โ
โ โ
โ /content/stable-diffusion-webui/launch.py:34 in main โ
โ โ
โ 31 โ if args.test_server: โ
โ 32 โ โ configure_for_tests() โ
โ 33 โ โ
โ โฑ 34 โ start() โ
โ 35 โ
โ 36 โ
โ 37 if name == "main": โ
โ โ
โ /content/stable-diffusion-webui/modules/launch_utils.py:340 in start โ
โ โ
โ 337 โ
โ 338 def start(): โ
โ 339 โ print(f"Launching {'API server' if '--nowebui' in sys.argv else 'Web UI'} with argum โ
โ โฑ 340 โ import webui โ
โ 341 โ os.system(f"""sed -i -e "s/dict()))$/dict())).cuda()/gm" /content/stable-diffusion-w โ
โ 342 โ if '--nowebui' in sys.argv: โ
โ 343 โ โ webui.api_only() โ
โ โ
โ /content/stable-diffusion-webui/webui.py:35 in โ
โ โ
โ 32 โ
โ 33 startup_timer.record("import torch") โ
โ 34 โ
โ โฑ 35 import gradio โ
โ 36 startup_timer.record("import gradio") โ
โ 37 โ
โ 38 import ldm.modules.encoders.modules # noqa: F401 โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/gradio/init.py:3 in โ
โ โ
โ 1 import pkgutil โ
โ 2 โ
โ โฑ 3 import gradio.components as components โ
โ 4 import gradio.inputs as inputs โ
โ 5 import gradio.outputs as outputs โ
โ 6 import gradio.processing_utils โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/gradio/components.py:55 in โ
โ โ
โ 52 from PIL import Image as _Image # using _ to minimize namespace pollution โ
โ 53 from typing_extensions import Literal โ
โ 54 โ
โ โฑ 55 from gradio import processing_utils, utils โ
โ 56 from gradio.blocks import Block, BlockContext โ
โ 57 from gradio.events import ( โ
โ 58 โ Blurrable, โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/gradio/utils.py:339 in โ
โ โ
โ 336 โ return await iterator.anext() โ
โ 337 โ
โ 338 โ
โ โฑ 339 class AsyncRequest: โ
โ 340 โ """ โ
โ 341 โ The AsyncRequest class is a low-level API that allow you to create asynchronous HTTP โ
โ 342 โ Compared to making calls by using httpx directly, AsyncRequest offers several advant โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/gradio/utils.py:358 in AsyncRequest โ
โ โ
โ 355 โ You can see example usages in test_utils.py. โ
โ 356 โ """ โ
โ 357 โ โ
โ โฑ 358 โ client = httpx.AsyncClient() โ
โ 359 โ โ
โ 360 โ class Method(str, Enum): โ
โ 361 โ โ """ โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/httpx/_client.py:1397 in init โ
โ โ
โ 1394 โ โ allow_env_proxies = trust_env and app is None and transport is None โ
โ 1395 โ โ proxy_map = self._get_proxy_map(proxies, allow_env_proxies) โ
โ 1396 โ โ โ
โ โฑ 1397 โ โ self._transport = self._init_transport( โ
โ 1398 โ โ โ verify=verify, โ
โ 1399 โ โ โ cert=cert, โ
โ 1400 โ โ โ http1=http1, โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/httpx/_client.py:1445 in _init_transport โ
โ โ
โ 1442 โ โ if app is not None: โ
โ 1443 โ โ โ return ASGITransport(app=app) โ
โ 1444 โ โ โ
โ โฑ 1445 โ โ return AsyncHTTPTransport( โ
โ 1446 โ โ โ verify=verify, โ
โ 1447 โ โ โ cert=cert, โ
โ 1448 โ โ โ http1=http1, โ
โ โ
โ /usr/local/lib/python3.10/dist-packages/httpx/_transports/default.py:275 in init โ
โ โ
โ 272 โ โ ssl_context = create_ssl_context(verify=verify, cert=cert, trust_env=trust_env) โ
โ 273 โ โ โ
โ 274 โ โ if proxy is None: โ
โ โฑ 275 โ โ โ self._pool = httpcore.AsyncConnectionPool( โ
โ 276 โ โ โ โ ssl_context=ssl_context, โ
โ 277 โ โ โ โ max_connections=limits.max_connections, โ
โ 278 โ โ โ โ max_keepalive_connections=limits.max_keepalive_connections, โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
TypeError: AsyncConnectionPool.init() got an unexpected keyword argument 'socket_options'
I pushed an attempt for a fix for this, please let me know if it works or breaks again
Also reopening this, didn't intend to close this issue
I pushed an attempt for a fix for this, please let me know if it works or breaks again
Also reopening this, didn't intend to close this issue
Tried a random notebook and it worked :)