diff --git a/lib/crewai/pyproject.toml b/lib/crewai/pyproject.toml index ecf171d3f..5ecc0f0bb 100644 --- a/lib/crewai/pyproject.toml +++ b/lib/crewai/pyproject.toml @@ -10,7 +10,7 @@ requires-python = ">=3.10, <3.14" dependencies = [ # Core Dependencies "pydantic~=2.11.9", - "openai~=1.83.0", + "openai>=1.83.0,<3", "instructor>=1.3.3", # Text Processing "pdfplumber~=0.11.4", @@ -78,7 +78,7 @@ voyageai = [ "voyageai~=0.3.5", ] litellm = [ - "litellm~=1.74.9", + "litellm>=1.74.9,<3", ] bedrock = [ "boto3~=1.40.45", diff --git a/uv.lock b/uv.lock index 499d4bd2d..4561344cd 100644 --- a/uv.lock +++ b/uv.lock @@ -1294,10 +1294,10 @@ requires-dist = [ { name = "json-repair", specifier = "~=0.25.2" }, { name = "json5", specifier = "~=0.10.0" }, { name = "jsonref", specifier = "~=1.1.0" }, - { name = "litellm", marker = "extra == 'litellm'", specifier = "~=1.74.9" }, + { name = "litellm", marker = "extra == 'litellm'", specifier = ">=1.74.9,<3" }, { name = "mcp", specifier = "~=1.23.1" }, { name = "mem0ai", marker = "extra == 'mem0'", specifier = "~=0.1.94" }, - { name = "openai", specifier = "~=1.83.0" }, + { name = "openai", specifier = ">=1.83.0,<3" }, { name = "openpyxl", specifier = "~=3.1.5" }, { name = "openpyxl", marker = "extra == 'openpyxl'", specifier = "~=3.1.5" }, { name = "opentelemetry-api", specifier = "~=1.34.0" },