Closed pomolnc closed 4 days ago
可能是某个包的依赖管理有问题,建议开个新环境或者 docker
可能是某个包的依赖管理有问题,建议开个新环境或者 docker
感谢,用docker确实没这问题
手上暂时没有 Windows 来复现,可以麻烦您开一个新的 conda 环境试试吗? 有时候 conda 的冲突它自己以为解决了但是其实没有 hhh
暂时关闭 Issue,但如果有任何人帮忙复现我们可以重新开启。 Issue is temporarily closed, but we can turn it back on if anyone helps reproduce it.
问题描述
ERROR: Exception in ASGI application Traceback (most recent call last): File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic\type_adapter.py", line 254, in _init_core_attrs self.core_schema = _getattr_no_parents(self._type, 'pydantic_core_schema') File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic\type_adapter.py", line 54, in _getattr_no_parents raise AttributeError(attribute) AttributeError: pydantic_core_schema
Traceback (most recent call last): File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\uvicorn\protocols\http\h11_impl.py", line 403, in run_asgi result = await app( # type: ignore[func-returns-value] File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\uvicorn\middleware\proxy_headers.py", line 60, in call return await self.app(scope, receive, send) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\fastapi\applications.py", line 1054, in call await super().call(scope, receive, send) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\starlette\applications.py", line 113, in call await self.middleware_stack(scope, receive, send) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\starlette\middleware\errors.py", line 187, in call raise exc File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\starlette\middleware\errors.py", line 165, in call await self.app(scope, receive, _send) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\gradio\route_utils.py", line 695, in call await self.simple_response(scope, receive, send, request_headers=headers) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\gradio\route_utils.py", line 711, in simple_response await self.app(scope, receive, send) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\starlette\middleware\exceptions.py", line 62, in call await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app raise exc File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\starlette_exception_handler.py", line 42, in wrapped_app await app(scope, receive, sender) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\starlette\routing.py", line 715, in call await self.middleware_stack(scope, receive, send) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\starlette\routing.py", line 735, in app await route.handle(scope, receive, send) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\starlette\routing.py", line 288, in handle await self.app(scope, receive, send) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\starlette\routing.py", line 76, in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app raise exc File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\starlette_exception_handler.py", line 42, in wrapped_app await app(scope, receive, sender) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\starlette\routing.py", line 73, in app response = await f(request) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\fastapi\routing.py", line 291, in app solved_result = await solve_dependencies( File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\fastapi\dependencies\utils.py", line 666, in solve_dependencies ) = await request_body_to_args( # body_params checked above File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\fastapi\dependencies\utils.py", line 891, in request_body_to_args fields_to_extract = get_cached_model_fields(firstfield.type) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\fastapi_compat.py", line 659, in get_cached_model_fields return get_model_fields(model) File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\fastapi_compat.py", line 285, in get_model_fields return [ File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\fastapi_compat.py", line 286, in
ModelField(field_info=field_info, name=name)
File "", line 6, in init
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\fastapi_compat.py", line 111, in post_init__
self._type_adapter: TypeAdapter[Any] = TypeAdapter(
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic\type_adapter.py", line 222, in init
self._init_core_attrs(
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic\type_adapter.py", line 273, in _init_core_attrs
core_schema = schema_generator.generate_schema(self._type)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 612, in generate_schema
schema = self._generate_schema_inner(obj)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 865, in _generate_schema_inner
return self._annotated_schema(obj)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 1972, in _annotated_schema
schema = self._apply_annotations(source_type, annotations)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 2051, in _apply_annotations
schema = get_inner_schema(source_type)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_schema_generation_shared.py", line 84, in call
schema = self._handler(source_type)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 2126, in new_handler
schema = metadata_get_schema(source, get_inner_schema)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 2122, in
lambda source, handler: handler(source)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_schema_generation_shared.py", line 84, in call
schema = self._handler(source_type)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 2032, in inner_handler
schema = self._generate_schema_inner(obj)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 886, in _generate_schema_inner
return self.match_type(obj)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 988, in match_type
return self._match_generic_type(obj, origin)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 1016, in _match_generic_type
return self._union_schema(obj)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 1323, in _union_schema
choices.append(self.generate_schema(arg))
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 612, in generate_schema
schema = self._generate_schema_inner(obj)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 886, in _generate_schema_inner
return self.match_type(obj)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 997, in match_type
return self._unknown_type_schema(obj)
File "C:\Users\xxxxxxxxx\Miniconda3\lib\site-packages\pydantic_internal_generate_schema.py", line 515, in _unknown_type_schema
raise PydanticSchemaGenerationError(
pydantic.errors.PydanticSchemaGenerationError: Unable to generate pydantic-core schema for <class 'starlette.requests.Request'>. Set ) get_pydantic_core_schema__` otherwise to avoid infinite recursion.
For further information visit https://errors.pydantic.dev/2.10/u/schema-for-unknown-type
arbitrary_types_allowed=True
in the model_config to ignore this error or implement `__get_pydantic_core_schemaon your type to fully support it. If you got this error by calling handler(<some type>) within
get_pydantic_core_schema__then you likely need to call
handler.generate_schema(since we do not call
on
测试文档