PydanticUserError: если вы используете `@root_validator` с pre=False (по умолчанию), вы ДОЛЖНЫ указать `skip_on_failure= ⇐ Python

Программы на Python
Anonymous
PydanticUserError: если вы используете `@root_validator` с pre=False (по умолчанию), вы ДОЛЖНЫ указать `skip_on_failure=

Сообщение Anonymous »

Я хочу выполнить этот код в Google Colab, но получаю следующую ошибку:

Код: Выделить всё

from llama_index.prompts.prompts import SimpleInputPrompt

# Create a system prompt
system_prompt = """[INST] 
more string here.
"""

query_wrapper_prompt = SimpleInputPrompt("{query_str} [/INST]")
Ошибка:

Код: Выделить всё

/usr/local/lib/python3.10/dist-packages/pydantic/_internal/_config.py:269: UserWarning: Valid config keys have changed in V2:
* 'allow_population_by_field_name' has been renamed to 'populate_by_name'
warnings.warn(message, UserWarning)
---------------------------------------------------------------------------
PydanticUserError                         Traceback (most recent call last)
 in ()
1 # Import the prompt wrapper...
2 # but for llama index
----> 3 from llama_index.prompts.prompts import SimpleInputPrompt
4 # Create a system prompt
5 system_prompt = """[INST] 

6 frames
/usr/local/lib/python3.10/dist-packages/pydantic/deprecated/class_validators.py in root_validator(pre, skip_on_failure, allow_reuse, *__args)
226     mode: Literal['before', 'after'] = 'before' if pre is True else 'after'
227     if pre is False and skip_on_failure is not True:
--> 228         raise PydanticUserError(
229             'If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`.'
230             ' Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.',

PydanticUserError: If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.

For further information visit https://errors.pydantic.dev/2.1.1/u/root-validator-pre-skip
Если я перейду по ссылке, для моего случая не будет решения.
Как я могу решить эту проблему?
Заранее спасибо .

Подробнее здесь: https://stackoverflow.com/questions/769 ... efault-you

Вернуться в «Python»