Skip to content

[Bug]: Fooocus won't start because ASGI error (dict is unhashable object) #4180

Description

@maks00x

Checklist

  • The issue has not been resolved by following the troubleshooting guide
  • The issue exists on a clean installation of Fooocus
  • The issue exists in the current version of Fooocus
  • The issue has not been reported before recently
  • The issue has been reported before but has not been fixed yet

What happened?

Fooocus crashes on start. After installing Fooocus and downloading models Fooocus starts ASGI and immediately fails saying that dict isn't hashable object.

Steps to reproduce the problem

  1. Install Fooocus on Linux using Miniconda3
git clone https://github.com/lllyasviel/Fooocus.git
cd Fooocus
conda env create -f environment.yaml
conda activate fooocus
pip install -r requirements_versions.txt
  1. Run Fooocus using python3 entry_with_update.py --listen --disable-in-browser --always-high-vram
  2. Wait for models to be downloaded
  3. Fooocus crashes
  4. Try rerun Fooocus
  5. Fooocus crashes without redownloading models

What should have happened?

Fooocus runs, prints the ip address and the port where it is running on, waits for a client

What browsers do you use to access Fooocus?

No response

Where are you running Fooocus?

Locally

What operating system are you using?

Linux Arch

Console logs

$ python3 entry_with_update.py --listen --disable-in-browser --always-high-vram
Already up-to-date
Update succeeded.
[System ARGV] ['entry_with_update.py', '--listen', '--disable-in-browser', '--always-high-vram']
Python 3.10.20 (main, Mar 11 2026, 17:46:40) [GCC 14.3.0]
Fooocus version: 2.5.5
[Cleanup] Attempting to delete content of temp dir /tmp/fooocus
[Cleanup] Cleanup successful
Total VRAM 7785 MB, total RAM 31844 MB
Set vram state to: HIGH_VRAM
Always offload VRAM
Device: cuda:0 NVIDIA GeForce RTX 4060 : native
VAE dtype: torch.bfloat16
Using pytorch cross attention
Refiner unloaded.
Running on local URL:  http://0.0.0.0:7865
ERROR:    Exception in ASGI application
Traceback (most recent call last):
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py", line 415, in run_asgi
    result = await app(  # type: ignore[func-returns-value]
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 56, in __call__
    return await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/applications.py", line 1159, in __call__
    await super().__call__(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/applications.py", line 90, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/errors.py", line 186, in __call__
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/errors.py", line 164, in __call__
    await self.app(scope, receive, _send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/cors.py", line 88, in __call__
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 63, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 660, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 680, in app
    await route.handle(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 276, in handle
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 134, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 120, in app
    response = await f(request)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 674, in app
    raw_response = await run_endpoint_function(
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 330, in run_endpoint_function
    return await run_in_threadpool(dependant.call, **values)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/concurrency.py", line 32, in run_in_threadpool
    return await anyio.to_thread.run_sync(func)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/to_thread.py", line 63, in run_sync
    return await get_async_backend().run_sync_in_worker_thread(
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2518, in run_sync_in_worker_thread
    return await future
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 1002, in run
    result = context.run(func, *args)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/gradio/routes.py", line 282, in main
    return templates.TemplateResponse(
  File "/fast/luke/Fooocus/modules/ui_gradio_extensions.py", line 61, in template_response
    res = GradioTemplateResponseOriginal(*args, **kwargs)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/templating.py", line 148, in TemplateResponse
    template = self.get_template(name)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/templating.py", line 115, in get_template
    return self.env.get_template(name)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/environment.py", line 1016, in get_template
    return self._load_template(name, globals)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/environment.py", line 964, in _load_template
    template = self.cache.get(cache_key)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/utils.py", line 477, in get
    return self[key]
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/utils.py", line 515, in __getitem__
    rv = self._mapping[key]
TypeError: unhashable type: 'dict'
model_type EPS
UNet ADM Dimension 2816
ERROR:    Exception in ASGI application
Traceback (most recent call last):
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py", line 415, in run_asgi
    result = await app(  # type: ignore[func-returns-value]
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 56, in __call__
    return await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/applications.py", line 1159, in __call__
    await super().__call__(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/applications.py", line 90, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/errors.py", line 186, in __call__
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/errors.py", line 164, in __call__
    await self.app(scope, receive, _send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/cors.py", line 88, in __call__
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 63, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 660, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 680, in app
    await route.handle(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 276, in handle
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 134, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 120, in app
    response = await f(request)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 674, in app
    raw_response = await run_endpoint_function(
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 330, in run_endpoint_function
    return await run_in_threadpool(dependant.call, **values)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/concurrency.py", line 32, in run_in_threadpool
    return await anyio.to_thread.run_sync(func)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/to_thread.py", line 63, in run_sync
    return await get_async_backend().run_sync_in_worker_thread(
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2518, in run_sync_in_worker_thread
    return await future
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 1002, in run
    result = context.run(func, *args)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/gradio/routes.py", line 282, in main
    return templates.TemplateResponse(
  File "/fast/luke/Fooocus/modules/ui_gradio_extensions.py", line 61, in template_response
    res = GradioTemplateResponseOriginal(*args, **kwargs)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/templating.py", line 148, in TemplateResponse
    template = self.get_template(name)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/templating.py", line 115, in get_template
    return self.env.get_template(name)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/environment.py", line 1016, in get_template
    return self._load_template(name, globals)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/environment.py", line 964, in _load_template
    template = self.cache.get(cache_key)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/utils.py", line 477, in get
    return self[key]
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/utils.py", line 515, in __getitem__
    rv = self._mapping[key]
TypeError: unhashable type: 'dict'
Using pytorch attention in VAE
Working with z of shape (1, 4, 32, 32) = 4096 dimensions.
Using pytorch attention in VAE
IMPORTANT: You are using gradio version 3.41.2, however version 4.44.1 is available, please upgrade.
--------
ERROR:    Exception in ASGI application
Traceback (most recent call last):
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py", line 415, in run_asgi
    result = await app(  # type: ignore[func-returns-value]
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 56, in __call__
    return await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/applications.py", line 1159, in __call__
    await super().__call__(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/applications.py", line 90, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/errors.py", line 186, in __call__
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/errors.py", line 164, in __call__
    await self.app(scope, receive, _send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/cors.py", line 88, in __call__
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 63, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 660, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 680, in app
    await route.handle(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 276, in handle
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 134, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 120, in app
    response = await f(request)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 674, in app
    raw_response = await run_endpoint_function(
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 330, in run_endpoint_function
    return await run_in_threadpool(dependant.call, **values)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/concurrency.py", line 32, in run_in_threadpool
    return await anyio.to_thread.run_sync(func)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/to_thread.py", line 63, in run_sync
    return await get_async_backend().run_sync_in_worker_thread(
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2518, in run_sync_in_worker_thread
    return await future
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 1002, in run
    result = context.run(func, *args)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/gradio/routes.py", line 282, in main
    return templates.TemplateResponse(
  File "/fast/luke/Fooocus/modules/ui_gradio_extensions.py", line 61, in template_response
    res = GradioTemplateResponseOriginal(*args, **kwargs)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/templating.py", line 148, in TemplateResponse
    template = self.get_template(name)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/templating.py", line 115, in get_template
    return self.env.get_template(name)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/environment.py", line 1016, in get_template
    return self._load_template(name, globals)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/environment.py", line 964, in _load_template
    template = self.cache.get(cache_key)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/utils.py", line 477, in get
    return self[key]
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/utils.py", line 515, in __getitem__
    rv = self._mapping[key]
TypeError: unhashable type: 'dict'
extra {'cond_stage_model.clip_l.logit_scale', 'cond_stage_model.clip_l.text_projection'}
left over keys: dict_keys(['cond_stage_model.clip_l.transformer.text_model.embeddings.position_ids'])
loaded straight to GPU
Requested to load SDXL
Loading 1 new model
Base model loaded: /fast/luke/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors
VAE loaded: None
Request to load LoRAs [('sd_xl_offset_example-lora_1.0.safetensors', 0.1)] for model [/fast/luke/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors].
Loaded LoRA [/fast/luke/Fooocus/models/loras/sd_xl_offset_example-lora_1.0.safetensors] for UNet [/fast/luke/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors] with 788 keys at weight 0.1.
Fooocus V2 Expansion: Vocab with 642 words.
ERROR:    Exception in ASGI application
Traceback (most recent call last):
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py", line 415, in run_asgi
    result = await app(  # type: ignore[func-returns-value]
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 56, in __call__
    return await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/applications.py", line 1159, in __call__
    await super().__call__(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/applications.py", line 90, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/errors.py", line 186, in __call__
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/errors.py", line 164, in __call__
    await self.app(scope, receive, _send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/cors.py", line 88, in __call__
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 63, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 660, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 680, in app
    await route.handle(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 276, in handle
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 134, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 120, in app
    response = await f(request)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 674, in app
    raw_response = await run_endpoint_function(
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 330, in run_endpoint_function
    return await run_in_threadpool(dependant.call, **values)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/concurrency.py", line 32, in run_in_threadpool
    return await anyio.to_thread.run_sync(func)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/to_thread.py", line 63, in run_sync
    return await get_async_backend().run_sync_in_worker_thread(
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2518, in run_sync_in_worker_thread
    return await future
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 1002, in run
    result = context.run(func, *args)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/gradio/routes.py", line 282, in main
    return templates.TemplateResponse(
  File "/fast/luke/Fooocus/modules/ui_gradio_extensions.py", line 61, in template_response
    res = GradioTemplateResponseOriginal(*args, **kwargs)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/templating.py", line 148, in TemplateResponse
    template = self.get_template(name)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/templating.py", line 115, in get_template
    return self.env.get_template(name)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/environment.py", line 1016, in get_template
    return self._load_template(name, globals)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/environment.py", line 964, in _load_template
    template = self.cache.get(cache_key)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/utils.py", line 477, in get
    return self[key]
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/utils.py", line 515, in __getitem__
    rv = self._mapping[key]
TypeError: unhashable type: 'dict'
Fooocus Expansion engine loaded for cuda:0, use_fp16 = True.
Requested to load SDXLClipModel
Requested to load GPT2LMHeadModel
Loading 2 new models
[Fooocus Model Management] Moving model(s) has taken 0.22 seconds
Started worker with PID 7750
App started successful. Use the app with http://localhost:7865/ or 0.0.0.0:7865
ERROR:    Exception in ASGI application
Traceback (most recent call last):
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py", line 415, in run_asgi
    result = await app(  # type: ignore[func-returns-value]
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 56, in __call__
    return await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/applications.py", line 1159, in __call__
    await super().__call__(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/applications.py", line 90, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/errors.py", line 186, in __call__
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/errors.py", line 164, in __call__
    await self.app(scope, receive, _send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/cors.py", line 88, in __call__
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 63, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 660, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 680, in app
    await route.handle(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/routing.py", line 276, in handle
    await self.app(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 134, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    raise exc
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 120, in app
    response = await f(request)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 674, in app
    raw_response = await run_endpoint_function(
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/fastapi/routing.py", line 330, in run_endpoint_function
    return await run_in_threadpool(dependant.call, **values)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/concurrency.py", line 32, in run_in_threadpool
    return await anyio.to_thread.run_sync(func)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/to_thread.py", line 63, in run_sync
    return await get_async_backend().run_sync_in_worker_thread(
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2518, in run_sync_in_worker_thread
    return await future
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 1002, in run
    result = context.run(func, *args)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/gradio/routes.py", line 282, in main
    return templates.TemplateResponse(
  File "/fast/luke/Fooocus/modules/ui_gradio_extensions.py", line 61, in template_response
    res = GradioTemplateResponseOriginal(*args, **kwargs)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/templating.py", line 148, in TemplateResponse
    template = self.get_template(name)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/starlette/templating.py", line 115, in get_template
    return self.env.get_template(name)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/environment.py", line 1016, in get_template
    return self._load_template(name, globals)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/environment.py", line 964, in _load_template
    template = self.cache.get(cache_key)
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/utils.py", line 477, in get
    return self[key]
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/jinja2/utils.py", line 515, in __getitem__
    rv = self._mapping[key]
TypeError: unhashable type: 'dict'
Traceback (most recent call last):
  File "/fast/luke/Fooocus/entry_with_update.py", line 46, in <module>
    from launch import *
  File "/fast/luke/Fooocus/launch.py", line 152, in <module>
    from webui import *
  File "/fast/luke/Fooocus/webui.py", line 1120, in <module>
    shared.gradio_root.launch(
  File "/fast/luke/miniconda3/envs/fooocus/lib/python3.10/site-packages/gradio/blocks.py", line 1971, in launch
    raise ValueError(
ValueError: When localhost is not accessible, a shareable link must be created. Please set share=True or check your proxy settings to allow access to localhost.

Additional information

I have tried to install Fooocus on Ubuntu 20.04 recently but had the same error. Now it is the same PC but recently installed Arch

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriageThis needs an (initial) review

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions