Chainlit / chainlit

Build Conversational AI in minutes ⚡️
https://docs.chainlit.io
Apache License 2.0
6.1k stars 777 forks source link

Issue trying to run chainlit on Ubuntu 22.04 #904

Open chibexme opened 2 months ago

chibexme commented 2 months ago

I tried running chainlit hello and my app too that works well on Windows 11 chainlit run app.py -w -h but get below error:

Traceback (most recent call last): File "/usr/local/bin/chainlit", line 5, in from chainlit.cli import cli File "/usr/local/lib/python3.8/dist-packages/chainlit/init.py", line 24, in from chainlit.action import Action File "/usr/local/lib/python3.8/dist-packages/chainlit/action.py", line 5, in from chainlit.telemetry import trace_event File "/usr/local/lib/python3.8/dist-packages/chainlit/telemetry.py", line 12, in from chainlit.config import config File "/usr/local/lib/python3.8/dist-packages/chainlit/config.py", line 469, in config = load_config() File "/usr/local/lib/python3.8/dist-packages/chainlit/config.py", line 438, in load_config settings = load_settings() File "/usr/local/lib/python3.8/dist-packages/chainlit/config.py", line 408, in load_settings features_settings = FeaturesSettings(**features_settings) File "/usr/local/lib/python3.8/dist-packages/pydantic/_internal/_dataclasses.py", line 140, in init s.__pydantic_validator__.validate_python(ArgsKwargs(args, kwargs), self_instance=s) pydantic_core._pydantic_core.ValidationError: 1 validation error for FeaturesSettings multi_modal Input should be a dictionary or an instance of MultiModalFeature [type=dataclass_type, input_value=False, input_type=bool] For further information visit https://errors.pydantic.dev/2.7/v/dataclass_type

chainlit version is chainlit-1.0.502

The error is about pydantic validator.

s0l4r commented 2 months ago

Exactly same issue with:

chainlit                                 1.0.502         Build Conversational AI.
pydantic                                 2.7.0           Data validation using Python type hints
pydantic-core                            2.18.1          Core functionality for Pydantic validation and serialization

Python: 3.12.1

Working with pydantic 2.7.0 and:

chainlit                                 1.0.401         Build Conversational AI.
chibexme commented 2 months ago

Exactly same issue with:

chainlit                                 1.0.502         Build Conversational AI.
pydantic                                 2.7.0           Data validation using Python type hints
pydantic-core                            2.18.1          Core functionality for Pydantic validation and serialization

Python: 3.12.1

Working with pydantic 2.7.0 and:

chainlit                                 1.0.401         Build Conversational AI.

This version worked. Thanks.

dsolito commented 2 months ago

Same problem. rollback to 1.0.401 works