ragflow icon indicating copy to clipboard operation
ragflow copied to clipboard

[Bug]: RuntimeError: no validator found for <class 'zhipuai.core._base_type.NotGiven'>, see `arbitrary_types_allowed` in Config

Open mayonggang opened this issue 1 year ago • 3 comments

Is there an existing issue for the same bug?

  • [X] I have checked the existing issues.

Branch name

main

Commit ID

c3b2a1

Other environment information

OS: ubuntu

Actual behavior

Traceback (most recent call last): File "/ragflow/api/ragflow_server.py", line 26, in from api.apps import app File "/ragflow/api/apps/init.py", line 96, in client_urls_prefix = [ File "/ragflow/api/apps/init.py", line 97, in register_page(path) File "/ragflow/api/apps/init.py", line 83, in register_page spec.loader.exec_module(page) File "/ragflow/api/apps/llm_app.py", line 18, in from api.db.services.llm_service import LLMFactoriesService, TenantLLMService, LLMService File "/ragflow/api/db/services/llm_service.py", line 18, in from rag.llm import EmbeddingModel, CvModel, ChatModel, RerankModel File "/ragflow/rag/llm/init.py", line 16, in from .embedding_model import * File "/ragflow/rag/llm/embedding_model.py", line 22, in from zhipuai import ZhipuAI File "/usr/local/lib/python3.10/dist-packages/zhipuai/init.py", line 2, in from ._client import ZhipuAI File "/usr/local/lib/python3.10/dist-packages/zhipuai/_client.py", line 9, in from .core._http_client import HttpClient, ZHIPUAI_DEFAULT_MAX_RETRIES File "/usr/local/lib/python3.10/dist-packages/zhipuai/core/_http_client.py", line 21, in from ._request_opt import ClientRequestParam, UserRequestInput File "/usr/local/lib/python3.10/dist-packages/zhipuai/core/_request_opt.py", line 25, in class ClientRequestParam(pydantic.BaseModel): File "pydantic/main.py", line 197, in pydantic.main.ModelMetaclass.new File "pydantic/fields.py", line 504, in pydantic.fields.ModelField.infer File "pydantic/fields.py", line 434, in pydantic.fields.ModelField.init File "pydantic/fields.py", line 550, in pydantic.fields.ModelField.prepare File "pydantic/fields.py", line 661, in pydantic.fields.ModelField._type_analysis File "pydantic/fields.py", line 806, in pydantic.fields.ModelField._create_sub_type File "pydantic/fields.py", line 434, in pydantic.fields.ModelField.init File "pydantic/fields.py", line 555, in pydantic.fields.ModelField.prepare File "pydantic/fields.py", line 829, in pydantic.fields.ModelField.populate_validators File "pydantic/validators.py", line 765, in find_validators RuntimeError: no validator found for <class 'zhipuai.core._base_type.NotGiven'>, see arbitrary_types_allowed in Config

Expected behavior

ffff

Steps to reproduce

no thing

Additional information

f f f

mayonggang avatar Aug 01 '24 10:08 mayonggang

+1

kaiwenbb avatar Aug 01 '24 11:08 kaiwenbb

Do you install zhipuai==2.0.1? It seems a version conflict.

KevinHuSh avatar Aug 02 '24 02:08 KevinHuSh

Do you install zhipuai==2.0.1? It seems a version conflict. yes

docker exec ragflow-server pip show zhipuai

Name: zhipuai Version: 2.0.1 Summary: A SDK library for accessing big model apis from ZhipuAI Home-page: https://open.bigmodel.cn/ Author: Zhipu AI Author-email: License: Location: /usr/local/lib/python3.10/dist-packages Requires: cachetools, httpx, pydantic, pyjwt Required-by:

mayonggang avatar Aug 02 '24 09:08 mayonggang

uninstall jina and reinstall zhipu,

KevinHuSh avatar Aug 09 '24 10:08 KevinHuSh