Description
Description
A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.2.4 as it may crash. To support both 1.x and 2.x
versions of NumPy, modules must be compiled with NumPy 2.0.
Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.
If you are a user of the module, the easiest solution will be to
downgrade to 'numpy<2' or try to upgrade the affected module.
We expect that some modules will need time to support NumPy 2.
Traceback (most recent call last): File "/home/crewai-agent/test.py", line 1, in
from crewai import Agent, Task, Crew
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/init.py", line 3, in
from crewai.agent import Agent
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/agent.py", line 8, in
from crewai.agents import CacheHandler
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/agents/init.py", line 2, in
from .parser import CrewAgentParser
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/agents/parser.py", line 6, in
from crewai.utilities import I18N
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/utilities/init.py", line 13, in
from .embedding_configurator import EmbeddingConfigurator
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/utilities/embedding_configurator.py", line 4, in
from chromadb import Documents, EmbeddingFunction, Embeddings
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/init.py", line 3, in
from chromadb.api.client import Client as ClientCreator
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/init.py", line 34, in
from chromadb.api.models.Collection import Collection
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/models/Collection.py", line 3, in
from chromadb.api.models.CollectionCommon import CollectionCommon
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/models/CollectionCommon.py", line 100, in
class CollectionCommon(Generic[ClientT]):
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/models/CollectionCommon.py", line 112, in CollectionCommon
] = ef.DefaultEmbeddingFunction(), # type: ignore
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/utils/embedding_functions/init.py", line 57, in DefaultEmbeddingFunction
ONNXMiniLM_L6_V2(), # type: ignore[name-defined] # noqa: F821
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/utils/embedding_functions/onnx_mini_lm_l6_v2.py", line 63, in init
self.ort = importlib.import_module("onnxruntime")
File "/home/envs/crewai_env/lib/python3.11/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/home/envs/crewai_env/lib/python3.11/site-packages/onnxruntime/init.py", line 23, in
from onnxruntime.capi._pybind_state import ExecutionMode # noqa: F401
File "/home/envs/crewai_env/lib/python3.11/site-packages/onnxruntime/capi/_pybind_state.py", line 32, in
from .onnxruntime_pybind11_state import * # noqa
AttributeError: _ARRAY_API not found
ImportError: numpy.core.multiarray failed to import
The above exception was the direct cause of the following exception:
SystemError: returned a result with an exception set
Provider List: https://docs.litellm.ai/docs/providers
Traceback (most recent call last):
File "/home/crewai-agent/test.py", line 26, in
crew = Crew(
^^^^^
File "/home/envs/crewai_env/lib/python3.11/site-packages/pydantic/main.py", line 214, in init
validated_self = self.pydantic_validator.validate_python(data, self_instance=self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for Crew
verbose
Input should be a valid boolean, unable to interpret input [type=bool_parsing, input_value=2, input_type=int]
For further information visit https://errors.pydantic.dev/2.10/v/bool_parsing
Steps to Reproduce
1.conda create -n crewai_env python=3.11
2.pip install crewai
3.pip install 'crewai[tools]'
4. code file
from crewai import Agent, Task, Crew
from crewai import LLM
import os
初始化模型
OPENAI_API_MODEL = os.getenv('OPENAI_API_MODEL', 'xxxxxxx')
OPENAI_API_BASE = os.getenv('OPENAI_API_BASE', 'xxxxxxxxx')
OPENAI_API_KEY = os.getenv('OPENAI_API_KEY', 'xxxxxxxxxxxx')
llm = LLM(
model = OPENAI_API_MODEL,
base_url = OPENAI_API_BASE,
api_key = OPENAI_API_KEY,)
general_agent = Agent(role = "数学教授",
goal = """为询问数学问题的学生提供解决方案并给出答案。""",
backstory = """你是一位出色的数学教授,喜欢以每个人都能理解的方式解决数学问题。""",
allow_delegation = False,
verbose = True,
llm = llm)
task = Task (description="""3 + 5等于多少""",
agent = general_agent,
expected_output="一个数值答案。")
crew = Crew(
agents=[general_agent],
tasks=[task],
verbose=2
)
result = crew.kickoff()
print(result)
Expected behavior
how solve this is numpy version bug
Screenshots/Code snippets
newest
Operating System
Windows 10
Python Version
3.10
crewAI Version
newest
crewAI Tools Version
newest
Virtual Environment
Conda
Evidence
A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.2.4 as it may crash. To support both 1.x and 2.x
versions of NumPy, modules must be compiled with NumPy 2.0.
Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.
If you are a user of the module, the easiest solution will be to
downgrade to 'numpy<2' or try to upgrade the affected module.
We expect that some modules will need time to support NumPy 2.
Traceback (most recent call last): File "/home/crewai-agent/test.py", line 1, in
from crewai import Agent, Task, Crew
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/init.py", line 3, in
from crewai.agent import Agent
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/agent.py", line 8, in
from crewai.agents import CacheHandler
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/agents/init.py", line 2, in
from .parser import CrewAgentParser
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/agents/parser.py", line 6, in
from crewai.utilities import I18N
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/utilities/init.py", line 13, in
from .embedding_configurator import EmbeddingConfigurator
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/utilities/embedding_configurator.py", line 4, in
from chromadb import Documents, EmbeddingFunction, Embeddings
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/init.py", line 3, in
from chromadb.api.client import Client as ClientCreator
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/init.py", line 34, in
from chromadb.api.models.Collection import Collection
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/models/Collection.py", line 3, in
from chromadb.api.models.CollectionCommon import CollectionCommon
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/models/CollectionCommon.py", line 100, in
class CollectionCommon(Generic[ClientT]):
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/models/CollectionCommon.py", line 112, in CollectionCommon
] = ef.DefaultEmbeddingFunction(), # type: ignore
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/utils/embedding_functions/init.py", line 57, in DefaultEmbeddingFunction
ONNXMiniLM_L6_V2(), # type: ignore[name-defined] # noqa: F821
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/utils/embedding_functions/onnx_mini_lm_l6_v2.py", line 63, in init
self.ort = importlib.import_module("onnxruntime")
File "/home/envs/crewai_env/lib/python3.11/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/home/envs/crewai_env/lib/python3.11/site-packages/onnxruntime/init.py", line 23, in
from onnxruntime.capi._pybind_state import ExecutionMode # noqa: F401
File "/home/envs/crewai_env/lib/python3.11/site-packages/onnxruntime/capi/_pybind_state.py", line 32, in
from .onnxruntime_pybind11_state import * # noqa
AttributeError: _ARRAY_API not found
ImportError: numpy.core.multiarray failed to import
The above exception was the direct cause of the following exception:
SystemError: returned a result with an exception set
Provider List: https://docs.litellm.ai/docs/providers
Traceback (most recent call last):
File "/home/crewai-agent/test.py", line 26, in
crew = Crew(
^^^^^
File "/home/envs/crewai_env/lib/python3.11/site-packages/pydantic/main.py", line 214, in init
validated_self = self.pydantic_validator.validate_python(data, self_instance=self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for Crew
verbose
Input should be a valid boolean, unable to interpret input [type=bool_parsing, input_value=2, input_type=int]
For further information visit https://errors.pydantic.dev/2.10/v/bool_parsing
Possible Solution
A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.2.4 as it may crash. To support both 1.x and 2.x
versions of NumPy, modules must be compiled with NumPy 2.0.
Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.
If you are a user of the module, the easiest solution will be to
downgrade to 'numpy<2' or try to upgrade the affected module.
We expect that some modules will need time to support NumPy 2.
Traceback (most recent call last): File "/home/crewai-agent/test.py", line 1, in
from crewai import Agent, Task, Crew
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/init.py", line 3, in
from crewai.agent import Agent
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/agent.py", line 8, in
from crewai.agents import CacheHandler
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/agents/init.py", line 2, in
from .parser import CrewAgentParser
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/agents/parser.py", line 6, in
from crewai.utilities import I18N
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/utilities/init.py", line 13, in
from .embedding_configurator import EmbeddingConfigurator
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/utilities/embedding_configurator.py", line 4, in
from chromadb import Documents, EmbeddingFunction, Embeddings
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/init.py", line 3, in
from chromadb.api.client import Client as ClientCreator
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/init.py", line 34, in
from chromadb.api.models.Collection import Collection
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/models/Collection.py", line 3, in
from chromadb.api.models.CollectionCommon import CollectionCommon
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/models/CollectionCommon.py", line 100, in
class CollectionCommon(Generic[ClientT]):
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/models/CollectionCommon.py", line 112, in CollectionCommon
] = ef.DefaultEmbeddingFunction(), # type: ignore
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/utils/embedding_functions/init.py", line 57, in DefaultEmbeddingFunction
ONNXMiniLM_L6_V2(), # type: ignore[name-defined] # noqa: F821
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/utils/embedding_functions/onnx_mini_lm_l6_v2.py", line 63, in init
self.ort = importlib.import_module("onnxruntime")
File "/home/envs/crewai_env/lib/python3.11/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/home/envs/crewai_env/lib/python3.11/site-packages/onnxruntime/init.py", line 23, in
from onnxruntime.capi._pybind_state import ExecutionMode # noqa: F401
File "/home/envs/crewai_env/lib/python3.11/site-packages/onnxruntime/capi/_pybind_state.py", line 32, in
from .onnxruntime_pybind11_state import * # noqa
AttributeError: _ARRAY_API not found
ImportError: numpy.core.multiarray failed to import
The above exception was the direct cause of the following exception:
SystemError: returned a result with an exception set
Provider List: https://docs.litellm.ai/docs/providers
Traceback (most recent call last):
File "/home/crewai-agent/test.py", line 26, in
crew = Crew(
^^^^^
File "/home/envs/crewai_env/lib/python3.11/site-packages/pydantic/main.py", line 214, in init
validated_self = self.pydantic_validator.validate_python(data, self_instance=self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for Crew
verbose
Input should be a valid boolean, unable to interpret input [type=bool_parsing, input_value=2, input_type=int]
For further information visit https://errors.pydantic.dev/2.10/v/bool_parsing
Additional context
A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.2.4 as it may crash. To support both 1.x and 2.x
versions of NumPy, modules must be compiled with NumPy 2.0.
Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.
If you are a user of the module, the easiest solution will be to
downgrade to 'numpy<2' or try to upgrade the affected module.
We expect that some modules will need time to support NumPy 2.
Traceback (most recent call last): File "/home/crewai-agent/test.py", line 1, in
from crewai import Agent, Task, Crew
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/init.py", line 3, in
from crewai.agent import Agent
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/agent.py", line 8, in
from crewai.agents import CacheHandler
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/agents/init.py", line 2, in
from .parser import CrewAgentParser
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/agents/parser.py", line 6, in
from crewai.utilities import I18N
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/utilities/init.py", line 13, in
from .embedding_configurator import EmbeddingConfigurator
File "/home/envs/crewai_env/lib/python3.11/site-packages/crewai/utilities/embedding_configurator.py", line 4, in
from chromadb import Documents, EmbeddingFunction, Embeddings
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/init.py", line 3, in
from chromadb.api.client import Client as ClientCreator
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/init.py", line 34, in
from chromadb.api.models.Collection import Collection
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/models/Collection.py", line 3, in
from chromadb.api.models.CollectionCommon import CollectionCommon
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/models/CollectionCommon.py", line 100, in
class CollectionCommon(Generic[ClientT]):
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/api/models/CollectionCommon.py", line 112, in CollectionCommon
] = ef.DefaultEmbeddingFunction(), # type: ignore
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/utils/embedding_functions/init.py", line 57, in DefaultEmbeddingFunction
ONNXMiniLM_L6_V2(), # type: ignore[name-defined] # noqa: F821
File "/home/envs/crewai_env/lib/python3.11/site-packages/chromadb/utils/embedding_functions/onnx_mini_lm_l6_v2.py", line 63, in init
self.ort = importlib.import_module("onnxruntime")
File "/home/envs/crewai_env/lib/python3.11/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/home/envs/crewai_env/lib/python3.11/site-packages/onnxruntime/init.py", line 23, in
from onnxruntime.capi._pybind_state import ExecutionMode # noqa: F401
File "/home/envs/crewai_env/lib/python3.11/site-packages/onnxruntime/capi/_pybind_state.py", line 32, in
from .onnxruntime_pybind11_state import * # noqa
AttributeError: _ARRAY_API not found
ImportError: numpy.core.multiarray failed to import
The above exception was the direct cause of the following exception:
SystemError: returned a result with an exception set
Provider List: https://docs.litellm.ai/docs/providers
Traceback (most recent call last):
File "/home/crewai-agent/test.py", line 26, in
crew = Crew(
^^^^^
File "/home/envs/crewai_env/lib/python3.11/site-packages/pydantic/main.py", line 214, in init
validated_self = self.pydantic_validator.validate_python(data, self_instance=self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for Crew
verbose
Input should be a valid boolean, unable to interpret input [type=bool_parsing, input_value=2, input_type=int]
For further information visit https://errors.pydantic.dev/2.10/v/bool_parsing