lllyasviel / stable-diffusion-webui-forge

GNU Affero General Public License v3.0
5.31k stars 520 forks source link

[Bug]: After the installation of insightface is completed, the pydantic version is upgraded to 2.7.1, and an error is reported directly when starting webui. #691

Open 2016geek opened 2 months ago

2016geek commented 2 months ago

Checklist

What happened?

run ’python webui.py‘, error: Traceback (most recent call last): File "/root/stable-diffusion-webui-forge/webui.py", line 19, in initialize.imports() File "/root/stable-diffusion-webui-forge/modules/initialize.py", line 35, in imports import gradio # noqa: F401 File "/root/miniconda3/lib/python3.10/site-packages/gradio/init.py", line 3, in import gradio.components as components File "/root/miniconda3/lib/python3.10/site-packages/gradio/components/init.py", line 1, in from gradio.components.annotated_image import AnnotatedImage File "/root/miniconda3/lib/python3.10/site-packages/gradio/components/annotated_image.py", line 13, in from gradio.components.base import IOComponent, _Keywords File "/root/miniconda3/lib/python3.10/site-packages/gradio/components/base.py", line 20, in from fastapi import UploadFile File "/root/miniconda3/lib/python3.10/site-packages/fastapi/init.py", line 7, in from .applications import FastAPI as FastAPI File "/root/miniconda3/lib/python3.10/site-packages/fastapi/applications.py", line 15, in from fastapi import routing File "/root/miniconda3/lib/python3.10/site-packages/fastapi/routing.py", line 22, in from fastapi import params File "/root/miniconda3/lib/python3.10/site-packages/fastapi/params.py", line 4, in from pydantic.fields import FieldInfo, Undefined ImportError: cannot import name 'Undefined' from 'pydantic.fields' (/root/miniconda3/lib/python3.10/site-packages/pydantic/fields.py)

Steps to reproduce the problem

  1. run 'python launch.py'
  2. run 'python webui.py',success
  3. run 'pip install insightface==0.7.3'
  4. run 'python webui.py',error

What should have happened?

run 'python webui.py' ,success after install insightface

What browsers do you use to access the UI ?

Mozilla Firefox

Sysinfo

sysinfo-2024-04-26-09-58.json

Console logs

pip install insightface==0.7.3
python webui.py
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 4090 D : native
Hint: your device supports --pin-shared-memory for potential speed improvements.
Hint: your device supports --cuda-malloc for potential speed improvements.
Hint: your device supports --cuda-stream for potential speed improvements.
VAE dtype: torch.bfloat16
CUDA Stream Activated:  False
Traceback (most recent call last):
  File "/root/stable-diffusion-webui-forge/webui.py", line 19, in <module>
    initialize.imports()
  File "/root/stable-diffusion-webui-forge/modules/initialize.py", line 35, in imports
    import gradio  # noqa: F401
  File "/root/miniconda3/lib/python3.10/site-packages/gradio/__init__.py", line 3, in <module>
    import gradio.components as components
ImportError: cannot import name 'Undefined' from 'pydantic.fields' (/root/miniconda3/lib/python3.10/site-packages/pydantic/fields.py)

Additional information

python: 3.10.8  •  torch: 2.1.2+cu121 ubuntu

thiagojramos commented 2 months ago

👇🏼 https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/15564