Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PydanticSchemaGenerationError during installation #247

Open
SergioRubio01 opened this issue Jan 2, 2025 · 0 comments
Open

PydanticSchemaGenerationError during installation #247

SergioRubio01 opened this issue Jan 2, 2025 · 0 comments

Comments

@SergioRubio01
Copy link

I have not cloned the repo and my virtual env has the following requirements.txt:

https://github.com/woct0rdho/triton-windows/releases/download/v3.1.0-windows.post5/triton-3.1.0-cp311-cp311-win_amd64.whl
unsloth
transformers
datasets
bitsandbytes
huggingface-hub
praisonaiagents
pandas
fastapi
uvicorn
pydantic
openpyxl
streamlit
langchain
langgraph
langchain-community
langchain-core
langchain-openai
langgraph

From my conda env (conda create -n AI python=3.11 pytorch-cuda=12.1 pytorch cudatoolkit ipywidgets -c pytorch -c nvidia -y)

I have followed the installation steps but I am getting:

(AI) C:\Users\Sergio\Dev\ollama_course>python app.py
Traceback (most recent call last):
  File "C:\Users\Sergio\Dev\ollama_course\app.py", line 1, in <module>
    from praisonaiagents import Agent, Task, PraisonAIAgents
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\praisonaiagents\__init__.py", line 6, in <module>
    from .agents.agents import PraisonAIAgents
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\praisonaiagents\agents\__init__.py", line 2, in <module>
    from .agents import PraisonAIAgents
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\praisonaiagents\agents\agents.py", line 13, in <module>
    from ..process.process import Process
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\praisonaiagents\process\__init__.py", line 1, in <module>
    from .process import Process   
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\praisonaiagents\process\process.py", line 7, in <module>
    class LoopItems(BaseModel):    
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_model_construction.py", line 226, in __new__
    complete_model_class(
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_model_construction.py", line 658, in complete_model_class      
    schema = cls.__get_pydantic_core_schema__(cls, handler)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\main.py", line 702, in __get_pydantic_core_schema__
    return handler(source)
           ^^^^^^^^^^^^^^^
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_schema_generation_shared.py", line 84, in __call__
    schema = self._handler(source_type)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_generate_schema.py", line 610, in generate_schema
    schema = self._generate_schema_inner(obj)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_generate_schema.py", line 879, in _generate_schema_inner       
    return self._model_schema(obj) 
           ^^^^^^^^^^^^^^^^^^^^^^^ 
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_generate_schema.py", line 691, in _model_schema
    {k: self._generate_md_field_schema(k, v, decorators) for k, v in fields.items()},
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_generate_schema.py", line 691, in <dictcomp>
    {k: self._generate_md_field_schema(k, v, decorators) for k, v in fields.items()},
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_generate_schema.py", line 1071, in _generate_md_field_schema   
    common_field = self._common_field_schema(name, field_info, decorators)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_generate_schema.py", line 1263, in _common_field_schema        
    schema = self._apply_annotations(
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_generate_schema.py", line 2056, in _apply_annotations
    schema = get_inner_schema(source_type)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_schema_generation_shared.py", line 84, in __call__
    schema = self._handler(source_type)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_generate_schema.py", line 2037, in inner_handler
    schema = self._generate_schema_inner(obj)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_generate_schema.py", line 884, in _generate_schema_inner       
    return self.match_type(obj)    
           ^^^^^^^^^^^^^^^^^^^^    
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_generate_schema.py", line 986, in match_type
    return self._match_generic_type(obj, origin)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_generate_schema.py", line 1018, in _match_generic_type
    return self._list_schema(self._get_first_arg_or_any(obj))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Sergio\.conda\envs\AI\Lib\site-packages\pydantic\_internal\_generate_schema.py", line 367, in _list_schema
pydantic.errors.PydanticSchemaGenerationError: Unable to generate pydantic-core schema for <built-in function any>. Set `arbitrary_types_allowed=True` in the model_config to ignore this error or implement `__get_pydantic_core_schema__` on 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(<some type>)` since we do not call `__get_pydantic_core_schema__` on `<some type>` otherwise to avoid infinite recursion.

For further information visit https://errors.pydantic.dev/2.10/u/schema-for-unknown-type
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant