Skip to content

pip install failed with package versions have conflicting dependencies #372

@Winedays

Description

@Winedays

Describe the bug
Cannot install by requirements.txt because package versions have conflicting dependencies

$ pip install -r requirements.txt
Collecting numpy>=1.24.0 (from -r requirements.txt (line 2))
  Using cached numpy-2.3.3-cp312-cp312-macosx_14_0_arm64.whl.metadata (62 kB)
Collecting setuptools>=65.0.0 (from -r requirements.txt (line 3))
  Using cached setuptools-80.9.0-py3-none-any.whl.metadata (6.6 kB)
Collecting wheel (from -r requirements.txt (line 4))
  Using cached wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB)
Collecting semantic-kernel<1.38.0,>=1.35.3 (from -r requirements.txt (line 7))
  Using cached semantic_kernel-1.37.0-py3-none-any.whl.metadata (12 kB)
Collecting openai==2.1.0 (from -r requirements.txt (line 10))
  Using cached openai-2.1.0-py3-none-any.whl.metadata (29 kB)
Collecting autogen-agentchat<0.8.0,>=0.4.0 (from -r requirements.txt (line 13))
  Using cached autogen_agentchat-0.7.5-py3-none-any.whl.metadata (2.5 kB)
Collecting autogen-core<0.8.0,>=0.4.0 (from -r requirements.txt (line 14))
  Using cached autogen_core-0.7.5-py3-none-any.whl.metadata (2.3 kB)
Collecting autogen-ext<0.8.0,>=0.4.0 (from -r requirements.txt (line 15))
  Using cached autogen_ext-0.7.5-py3-none-any.whl.metadata (7.3 kB)
Collecting azure-ai-inference~=1.0.0b9 (from -r requirements.txt (line 19))
  Using cached azure_ai_inference-1.0.0b9-py3-none-any.whl.metadata (34 kB)
Collecting azure-ai-projects==1.0.0b12 (from -r requirements.txt (line 20))
  Using cached azure_ai_projects-1.0.0b12-py3-none-any.whl.metadata (22 kB)
Collecting azure-search-documents>=11.5.2 (from -r requirements.txt (line 21))
  Using cached azure_search_documents-11.6.0-py3-none-any.whl.metadata (23 kB)
Collecting chromadb==0.6.3 (from -r requirements.txt (line 24))
  Using cached chromadb-0.6.3-py3-none-any.whl.metadata (6.8 kB)
Collecting posthog==3.24.0 (from -r requirements.txt (line 25))
  Using cached posthog-3.24.0-py2.py3-none-any.whl.metadata (3.0 kB)
Collecting datasets>=2.0.0 (from -r requirements.txt (line 26))
  Using cached datasets-4.2.0-py3-none-any.whl.metadata (18 kB)
Collecting chainlit<3.0.0,>=1.0.0 (from -r requirements.txt (line 29))
  Using cached chainlit-2.8.3-py3-none-any.whl.metadata (8.1 kB)
Collecting httpx<1.0.0,>=0.24.0 (from -r requirements.txt (line 30))
  Using cached httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)
Collecting ipykernel~=6.29.5 (from -r requirements.txt (line 31))
  Using cached ipykernel-6.29.5-py3-none-any.whl.metadata (6.3 kB)
Collecting langfuse==3.5.0 (from -r requirements.txt (line 32))
  Using cached langfuse-3.5.0-py3-none-any.whl.metadata (2.6 kB)
Collecting mistralai~=0.4.2 (from -r requirements.txt (line 33))
  Using cached mistralai-0.4.2-py3-none-any.whl.metadata (1.9 kB)
Collecting openlit==1.20.0 (from -r requirements.txt (line 34))
  Using cached openlit-1.20.0-py3-none-any.whl.metadata (14 kB)
Collecting pillow==11.0.0 (from -r requirements.txt (line 35))
  Using cached pillow-11.0.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (9.1 kB)
Collecting python-dotenv~=1.0.1 (from -r requirements.txt (line 36))
  Using cached python_dotenv-1.0.1-py3-none-any.whl.metadata (23 kB)
Collecting pandas<3.0.0,>=1.5.0 (from -r requirements.txt (line 37))
  Using cached pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl.metadata (91 kB)
Collecting uvicorn<1.0.0,>=0.20.0 (from -r requirements.txt (line 38))
  Using cached uvicorn-0.37.0-py3-none-any.whl.metadata (6.6 kB)
Collecting nest-asyncio<2.0.0,>=1.5.0 (from -r requirements.txt (line 39))
  Using cached nest_asyncio-1.6.0-py3-none-any.whl.metadata (2.8 kB)
Collecting agent-framework>=1.0.0b1 (from -r requirements.txt (line 43))
  Using cached agent_framework-1.0.0b251007-py3-none-any.whl.metadata (9.4 kB)
Collecting browser_use<1.0.0,>=0.1.0 (from -r requirements.txt (line 44))
  Using cached browser_use-0.8.1-py3-none-any.whl.metadata (8.3 kB)
Collecting mcp==1.15.0 (from mcp[cli]==1.15.0->-r requirements.txt (line 47))
  Using cached mcp-1.15.0-py3-none-any.whl.metadata (80 kB)
Collecting a2a-sdk==0.3.0 (from -r requirements.txt (line 50))
  Using cached a2a_sdk-0.3.0-py3-none-any.whl.metadata (5.4 kB)
Collecting anyio<5,>=3.5.0 (from openai==2.1.0->-r requirements.txt (line 10))
  Using cached anyio-4.11.0-py3-none-any.whl.metadata (4.1 kB)
Collecting distro<2,>=1.7.0 (from openai==2.1.0->-r requirements.txt (line 10))
  Using cached distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)
Collecting jiter<1,>=0.4.0 (from openai==2.1.0->-r requirements.txt (line 10))
  Using cached jiter-0.11.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (5.2 kB)
Collecting pydantic<3,>=1.9.0 (from openai==2.1.0->-r requirements.txt (line 10))
  Using cached pydantic-2.12.2-py3-none-any.whl.metadata (85 kB)
Collecting sniffio (from openai==2.1.0->-r requirements.txt (line 10))
  Using cached sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Collecting tqdm>4 (from openai==2.1.0->-r requirements.txt (line 10))
  Using cached tqdm-4.67.1-py3-none-any.whl.metadata (57 kB)
Collecting typing-extensions<5,>=4.11 (from openai==2.1.0->-r requirements.txt (line 10))
  Using cached typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
Collecting isodate>=0.6.1 (from azure-ai-projects==1.0.0b12->-r requirements.txt (line 20))
  Using cached isodate-0.7.2-py3-none-any.whl.metadata (11 kB)
Collecting azure-core>=1.30.0 (from azure-ai-projects==1.0.0b12->-r requirements.txt (line 20))
  Using cached azure_core-1.36.0-py3-none-any.whl.metadata (47 kB)
Collecting azure-storage-blob>=12.15.0 (from azure-ai-projects==1.0.0b12->-r requirements.txt (line 20))
  Using cached azure_storage_blob-12.26.0-py3-none-any.whl.metadata (26 kB)
Collecting azure-ai-agents>=1.0.0 (from azure-ai-projects==1.0.0b12->-r requirements.txt (line 20))
  Using cached azure_ai_agents-1.1.0-py3-none-any.whl.metadata (52 kB)
Collecting build>=1.0.3 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached build-1.3.0-py3-none-any.whl.metadata (5.6 kB)
Collecting chroma-hnswlib==0.7.6 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached chroma_hnswlib-0.7.6-cp312-cp312-macosx_11_0_arm64.whl.metadata (252 bytes)
Collecting fastapi>=0.95.2 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached fastapi-0.119.0-py3-none-any.whl.metadata (28 kB)
Collecting onnxruntime>=1.14.1 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached onnxruntime-1.23.1-cp312-cp312-macosx_13_0_arm64.whl.metadata (5.0 kB)
Collecting opentelemetry-api>=1.2.0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_api-1.37.0-py3-none-any.whl.metadata (1.5 kB)
Collecting opentelemetry-exporter-otlp-proto-grpc>=1.2.0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_exporter_otlp_proto_grpc-1.37.0-py3-none-any.whl.metadata (2.4 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.58b0-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-sdk>=1.2.0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_sdk-1.37.0-py3-none-any.whl.metadata (1.5 kB)
Collecting tokenizers>=0.13.2 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached tokenizers-0.22.1-cp39-abi3-macosx_11_0_arm64.whl.metadata (6.8 kB)
Collecting pypika>=0.48.9 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached PyPika-0.48.9.tar.gz (67 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting overrides>=7.3.1 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached overrides-7.7.0-py3-none-any.whl.metadata (5.8 kB)
Collecting importlib-resources (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached importlib_resources-6.5.2-py3-none-any.whl.metadata (3.9 kB)
Collecting grpcio>=1.58.0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached grpcio-1.75.1-cp312-cp312-macosx_11_0_universal2.whl.metadata (3.7 kB)
Collecting bcrypt>=4.0.1 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached bcrypt-5.0.0-cp39-abi3-macosx_10_12_universal2.whl.metadata (10 kB)
Collecting typer>=0.9.0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached typer-0.19.2-py3-none-any.whl.metadata (16 kB)
Collecting kubernetes>=28.1.0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached kubernetes-34.1.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting tenacity>=8.2.3 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached tenacity-9.1.2-py3-none-any.whl.metadata (1.2 kB)
Collecting PyYAML>=6.0.0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl.metadata (2.4 kB)
Collecting mmh3>=4.0.1 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached mmh3-5.2.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (14 kB)
Collecting orjson>=3.9.12 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached orjson-3.11.3-cp312-cp312-macosx_15_0_arm64.whl.metadata (41 kB)
Collecting rich>=10.11.0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached rich-14.2.0-py3-none-any.whl.metadata (18 kB)
Collecting requests<3.0,>=2.7 (from posthog==3.24.0->-r requirements.txt (line 25))
  Using cached requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)
Collecting six>=1.5 (from posthog==3.24.0->-r requirements.txt (line 25))
  Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting monotonic>=1.5 (from posthog==3.24.0->-r requirements.txt (line 25))
  Using cached monotonic-1.6-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting backoff>=1.10.0 (from posthog==3.24.0->-r requirements.txt (line 25))
  Using cached backoff-2.2.1-py3-none-any.whl.metadata (14 kB)
Collecting python-dateutil>2.1 (from posthog==3.24.0->-r requirements.txt (line 25))
  Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.33.1 (from langfuse==3.5.0->-r requirements.txt (line 32))
  Using cached opentelemetry_exporter_otlp_proto_http-1.37.0-py3-none-any.whl.metadata (2.3 kB)
Collecting packaging<26.0,>=23.2 (from langfuse==3.5.0->-r requirements.txt (line 32))
  Using cached packaging-25.0-py3-none-any.whl.metadata (3.3 kB)
Collecting wrapt<2.0,>=1.14 (from langfuse==3.5.0->-r requirements.txt (line 32))
  Using cached wrapt-1.17.3-cp312-cp312-macosx_11_0_arm64.whl.metadata (6.4 kB)
Collecting boto3<2.0.0,>=1.34.0 (from openlit==1.20.0->-r requirements.txt (line 34))
  Using cached boto3-1.40.52-py3-none-any.whl.metadata (6.7 kB)
Collecting botocore<2.0.0,>=1.34.0 (from openlit==1.20.0->-r requirements.txt (line 34))
  Using cached botocore-1.40.52-py3-none-any.whl.metadata (5.7 kB)
Collecting gpustat<2.0.0,>=1.1.1 (from openlit==1.20.0->-r requirements.txt (line 34))
  Using cached gpustat-1.1.1.tar.gz (98 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting opentelemetry-exporter-otlp<2.0.0,>=1.24.0 (from openlit==1.20.0->-r requirements.txt (line 34))
  Using cached opentelemetry_exporter_otlp-1.37.0-py3-none-any.whl.metadata (2.4 kB)
Collecting opentelemetry-instrumentation<0.46,>=0.45b0 (from openlit==1.20.0->-r requirements.txt (line 34))
  Using cached opentelemetry_instrumentation-0.45b0-py3-none-any.whl.metadata (6.1 kB)
Collecting schedule<2.0.0,>=1.2.2 (from openlit==1.20.0->-r requirements.txt (line 34))
  Using cached schedule-1.2.2-py3-none-any.whl.metadata (3.8 kB)
Collecting tiktoken<0.8.0,>=0.7.0 (from openlit==1.20.0->-r requirements.txt (line 34))
  Using cached tiktoken-0.7.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (6.6 kB)
Collecting httpx-sse>=0.4 (from mcp==1.15.0->mcp[cli]==1.15.0->-r requirements.txt (line 47))
  Using cached httpx_sse-0.4.3-py3-none-any.whl.metadata (9.7 kB)
Collecting jsonschema>=4.20.0 (from mcp==1.15.0->mcp[cli]==1.15.0->-r requirements.txt (line 47))
  Using cached jsonschema-4.25.1-py3-none-any.whl.metadata (7.6 kB)
Collecting pydantic-settings>=2.5.2 (from mcp==1.15.0->mcp[cli]==1.15.0->-r requirements.txt (line 47))
  Using cached pydantic_settings-2.11.0-py3-none-any.whl.metadata (3.4 kB)
Collecting python-multipart>=0.0.9 (from mcp==1.15.0->mcp[cli]==1.15.0->-r requirements.txt (line 47))
  Using cached python_multipart-0.0.20-py3-none-any.whl.metadata (1.8 kB)
Collecting sse-starlette>=1.6.1 (from mcp==1.15.0->mcp[cli]==1.15.0->-r requirements.txt (line 47))
  Using cached sse_starlette-3.0.2-py3-none-any.whl.metadata (11 kB)
Collecting starlette>=0.27 (from mcp==1.15.0->mcp[cli]==1.15.0->-r requirements.txt (line 47))
  Using cached starlette-0.48.0-py3-none-any.whl.metadata (6.3 kB)
Collecting google-api-core>=1.26.0 (from a2a-sdk==0.3.0->-r requirements.txt (line 50))
  Using cached google_api_core-2.26.0-py3-none-any.whl.metadata (3.2 kB)
Collecting protobuf==5.29.5 (from a2a-sdk==0.3.0->-r requirements.txt (line 50))
  Using cached protobuf-5.29.5-cp38-abi3-macosx_10_9_universal2.whl.metadata (592 bytes)
Collecting azure-ai-agents>=1.0.0 (from azure-ai-projects==1.0.0b12->-r requirements.txt (line 20))
  Using cached azure_ai_agents-1.2.0b5-py3-none-any.whl.metadata (74 kB)
Collecting aiohttp~=3.8 (from semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached aiohttp-3.13.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (8.1 kB)
Collecting cloudevents~=1.0 (from semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached cloudevents-1.12.0-py3-none-any.whl.metadata (7.2 kB)
Collecting pydantic<3,>=1.9.0 (from openai==2.1.0->-r requirements.txt (line 10))
  Using cached pydantic-2.11.10-py3-none-any.whl.metadata (68 kB)
Collecting defusedxml~=0.7 (from semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB)
Collecting azure-identity>=1.13 (from semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached azure_identity-1.25.1-py3-none-any.whl.metadata (88 kB)
Collecting openapi_core<0.20,>=0.18 (from semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached openapi_core-0.19.5-py3-none-any.whl.metadata (6.6 kB)
Collecting websockets<16,>=13 (from semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl.metadata (6.8 kB)
Collecting aiortc>=1.9.0 (from semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached aiortc-1.14.0-py3-none-any.whl.metadata (4.9 kB)
Collecting prance<25.4.9,>=23.6.21 (from semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached prance-25.4.8.0-py3-none-any.whl.metadata (13 kB)
Collecting pybars4~=0.9 (from semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached pybars4-0.9.13.tar.gz (29 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting jinja2~=3.1 (from semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Collecting scipy>=1.15.1 (from semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached scipy-1.16.2-cp312-cp312-macosx_14_0_arm64.whl.metadata (62 kB)
Collecting azure-core-tracing-opentelemetry>=1.0.0b11 (from semantic-kernel[azure]->-r requirements.txt (line 8))
  Using cached azure_core_tracing_opentelemetry-1.0.0b12-py3-none-any.whl.metadata (11 kB)
Collecting azure-search-documents>=11.5.2 (from -r requirements.txt (line 21))
  Using cached azure_search_documents-11.7.0b1-py3-none-any.whl.metadata (22 kB)
Collecting azure-cosmos~=4.7 (from semantic-kernel[azure]->-r requirements.txt (line 8))
  Using cached azure_cosmos-4.14.0-py3-none-any.whl.metadata (104 kB)
Collecting jsonref~=1.1.0 (from autogen-core<0.8.0,>=0.4.0->-r requirements.txt (line 14))
  Using cached jsonref-1.1.0-py3-none-any.whl.metadata (2.7 kB)
Collecting azure-common>=1.1 (from azure-search-documents>=11.5.2->-r requirements.txt (line 21))
  Using cached azure_common-1.1.28-py2.py3-none-any.whl.metadata (5.0 kB)
Collecting filelock (from datasets>=2.0.0->-r requirements.txt (line 26))
  Using cached filelock-3.20.0-py3-none-any.whl.metadata (2.1 kB)
Collecting pyarrow>=21.0.0 (from datasets>=2.0.0->-r requirements.txt (line 26))
  Using cached pyarrow-21.0.0-cp312-cp312-macosx_12_0_arm64.whl.metadata (3.3 kB)
Collecting dill<0.4.1,>=0.3.0 (from datasets>=2.0.0->-r requirements.txt (line 26))
  Using cached dill-0.4.0-py3-none-any.whl.metadata (10 kB)
Collecting xxhash (from datasets>=2.0.0->-r requirements.txt (line 26))
  Using cached xxhash-3.6.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (13 kB)
Collecting multiprocess<0.70.17 (from datasets>=2.0.0->-r requirements.txt (line 26))
  Using cached multiprocess-0.70.16-py312-none-any.whl.metadata (7.2 kB)
Collecting fsspec<=2025.9.0,>=2023.1.0 (from fsspec[http]<=2025.9.0,>=2023.1.0->datasets>=2.0.0->-r requirements.txt (line 26))
  Using cached fsspec-2025.9.0-py3-none-any.whl.metadata (10 kB)
Collecting huggingface-hub<2.0,>=0.25.0 (from datasets>=2.0.0->-r requirements.txt (line 26))
  Using cached huggingface_hub-0.35.3-py3-none-any.whl.metadata (14 kB)
Collecting aiofiles<25.0.0,>=23.1.0 (from chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached aiofiles-24.1.0-py3-none-any.whl.metadata (10 kB)
Collecting asyncer<0.1.0,>=0.0.8 (from chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached asyncer-0.0.9-py3-none-any.whl.metadata (6.8 kB)
Collecting click<9.0.0,>=8.1.3 (from chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached click-8.3.0-py3-none-any.whl.metadata (2.6 kB)
Collecting dataclasses-json<0.7.0,>=0.6.7 (from chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached dataclasses_json-0.6.7-py3-none-any.whl.metadata (25 kB)
Collecting fastapi>=0.95.2 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached fastapi-0.116.2-py3-none-any.whl.metadata (28 kB)
Collecting filetype<2.0.0,>=1.2.0 (from chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached filetype-1.2.0-py2.py3-none-any.whl.metadata (6.5 kB)
Collecting lazify<0.5.0,>=0.4.0 (from chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached Lazify-0.4.0-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting literalai==0.1.201 (from chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached literalai-0.1.201.tar.gz (67 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting pyjwt<3.0.0,>=2.8.0 (from chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached PyJWT-2.10.1-py3-none-any.whl.metadata (4.0 kB)
Collecting python-socketio<6.0.0,>=5.11.0 (from chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached python_socketio-5.14.1-py3-none-any.whl.metadata (3.2 kB)
Collecting syncer<3.0.0,>=2.0.3 (from chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached syncer-2.0.3.tar.gz (11 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting tomli<3.0.0,>=2.0.1 (from chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached tomli-2.3.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (10 kB)
Collecting watchfiles<1.0.0,>=0.20.0 (from chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached watchfiles-0.24.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (4.9 kB)
Collecting chevron>=0.14.0 (from literalai==0.1.201->chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached chevron-0.14.0-py3-none-any.whl.metadata (4.9 kB)
Collecting traceloop-sdk>=0.33.12 (from literalai==0.1.201->chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached traceloop_sdk-0.47.3-py3-none-any.whl.metadata (4.3 kB)
Collecting certifi (from httpx<1.0.0,>=0.24.0->-r requirements.txt (line 30))
  Using cached certifi-2025.10.5-py3-none-any.whl.metadata (2.5 kB)
Collecting httpcore==1.* (from httpx<1.0.0,>=0.24.0->-r requirements.txt (line 30))
  Using cached httpcore-1.0.9-py3-none-any.whl.metadata (21 kB)
Collecting idna (from httpx<1.0.0,>=0.24.0->-r requirements.txt (line 30))
  Using cached idna-3.11-py3-none-any.whl.metadata (8.4 kB)
Collecting h11>=0.16 (from httpcore==1.*->httpx<1.0.0,>=0.24.0->-r requirements.txt (line 30))
  Using cached h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)
Collecting appnope (from ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached appnope-0.1.4-py2.py3-none-any.whl.metadata (908 bytes)
Collecting comm>=0.1.1 (from ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached comm-0.2.3-py3-none-any.whl.metadata (3.7 kB)
Collecting debugpy>=1.6.5 (from ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached debugpy-1.8.17-cp312-cp312-macosx_15_0_universal2.whl.metadata (1.4 kB)
Collecting ipython>=7.23.1 (from ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached ipython-9.6.0-py3-none-any.whl.metadata (4.4 kB)
Collecting jupyter-client>=6.1.12 (from ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached jupyter_client-8.6.3-py3-none-any.whl.metadata (8.3 kB)
Collecting jupyter-core!=5.0.*,>=4.12 (from ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached jupyter_core-5.8.1-py3-none-any.whl.metadata (1.6 kB)
Collecting matplotlib-inline>=0.1 (from ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached matplotlib_inline-0.1.7-py3-none-any.whl.metadata (3.9 kB)
Collecting psutil (from ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached psutil-7.1.0-cp36-abi3-macosx_11_0_arm64.whl.metadata (23 kB)
Collecting pyzmq>=24 (from ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl.metadata (6.0 kB)
Collecting tornado>=6.1 (from ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl.metadata (2.8 kB)
Collecting traitlets>=5.4.0 (from ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached traitlets-5.14.3-py3-none-any.whl.metadata (10 kB)
Collecting orjson>=3.9.12 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached orjson-3.10.18-cp312-cp312-macosx_15_0_arm64.whl.metadata (41 kB)
Collecting pytz>=2020.1 (from pandas<3.0.0,>=1.5.0->-r requirements.txt (line 37))
  Using cached pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.7 (from pandas<3.0.0,>=1.5.0->-r requirements.txt (line 37))
  Using cached tzdata-2025.2-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting agent-framework-core (from agent-framework>=1.0.0b1->-r requirements.txt (line 43))
  Using cached agent_framework_core-1.0.0b251007-py3-none-any.whl.metadata (9.5 kB)
Collecting agent-framework-a2a (from agent-framework>=1.0.0b1->-r requirements.txt (line 43))
  Using cached agent_framework_a2a-1.0.0b251007-py3-none-any.whl.metadata (1.8 kB)
Collecting agent-framework-azure-ai (from agent-framework>=1.0.0b1->-r requirements.txt (line 43))
  Using cached agent_framework_azure_ai-1.0.0b251007-py3-none-any.whl.metadata (1.4 kB)
Collecting agent-framework-copilotstudio (from agent-framework>=1.0.0b1->-r requirements.txt (line 43))
  Using cached agent_framework_copilotstudio-1.0.0b251007-py3-none-any.whl.metadata (4.4 kB)
Collecting agent-framework-mem0 (from agent-framework>=1.0.0b1->-r requirements.txt (line 43))
  Using cached agent_framework_mem0-1.0.0b251007-py3-none-any.whl.metadata (1.8 kB)
Collecting agent-framework-redis (from agent-framework>=1.0.0b1->-r requirements.txt (line 43))
  Using cached agent_framework_redis-1.0.0b251007-py3-none-any.whl.metadata (3.1 kB)
Collecting agent-framework-devui (from agent-framework>=1.0.0b1->-r requirements.txt (line 43))
  Using cached agent_framework_devui-1.0.0b251007-py3-none-any.whl.metadata (6.3 kB)
Collecting aiohttp~=3.8 (from semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached aiohttp-3.12.15-cp312-cp312-macosx_11_0_arm64.whl.metadata (7.7 kB)
Collecting anthropic<1.0.0,>=0.68.1 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached anthropic-0.69.0-py3-none-any.whl.metadata (28 kB)
Collecting authlib>=1.6.0 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached authlib-1.6.5-py2.py3-none-any.whl.metadata (9.8 kB)
Collecting bubus>=1.5.6 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached bubus-1.5.6-py3-none-any.whl.metadata (37 kB)
Collecting cdp-use>=1.4.0 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached cdp_use-1.4.3-py3-none-any.whl.metadata (8.3 kB)
Collecting google-api-python-client>=2.174.0 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached google_api_python_client-2.184.0-py3-none-any.whl.metadata (7.0 kB)
Collecting google-auth-oauthlib>=1.2.2 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached google_auth_oauthlib-1.2.2-py3-none-any.whl.metadata (2.7 kB)
Collecting google-auth>=2.40.3 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached google_auth-2.41.1-py2.py3-none-any.whl.metadata (6.6 kB)
Collecting google-genai<2.0.0,>=1.29.0 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached google_genai-1.44.0-py3-none-any.whl.metadata (45 kB)
Collecting groq>=0.30.0 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached groq-0.32.0-py3-none-any.whl.metadata (16 kB)
Collecting markdownify>=1.2.0 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached markdownify-1.2.0-py3-none-any.whl.metadata (9.9 kB)
Collecting ollama>=0.5.1 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached ollama-0.6.0-py3-none-any.whl.metadata (4.3 kB)
INFO: pip is looking at multiple versions of browser-use to determine which version is compatible with other requirements. This could take a while.
Collecting browser_use<1.0.0,>=0.1.0 (from -r requirements.txt (line 44))
  Using cached browser_use-0.8.0-py3-none-any.whl.metadata (8.0 kB)
Collecting html2text>=2025.4.15 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached html2text-2025.4.15-py3-none-any.whl.metadata (4.1 kB)
Collecting browser_use<1.0.0,>=0.1.0 (from -r requirements.txt (line 44))
  Using cached browser_use-0.7.12-py3-none-any.whl.metadata (8.0 kB)
  Using cached browser_use-0.7.11-py3-none-any.whl.metadata (8.0 kB)
  Using cached browser_use-0.7.10-py3-none-any.whl.metadata (7.5 kB)
  Using cached browser_use-0.7.9-py3-none-any.whl.metadata (7.5 kB)
  Using cached browser_use-0.7.8-py3-none-any.whl.metadata (12 kB)
  Using cached browser_use-0.7.7-py3-none-any.whl.metadata (13 kB)
INFO: pip is still looking at multiple versions of browser-use to determine which version is compatible with other requirements. This could take a while.
  Using cached browser_use-0.7.6-py3-none-any.whl.metadata (13 kB)
  Using cached browser_use-0.7.5-py3-none-any.whl.metadata (13 kB)
  Using cached browser_use-0.7.4-py3-none-any.whl.metadata (13 kB)
  Using cached browser_use-0.7.3-py3-none-any.whl.metadata (12 kB)
Collecting markdown-pdf==1.5 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached markdown_pdf-1.5-py3-none-any.whl.metadata (6.0 kB)
Collecting browser_use<1.0.0,>=0.1.0 (from -r requirements.txt (line 44))
  Using cached browser_use-0.7.2-py3-none-any.whl.metadata (12 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Using cached browser_use-0.7.1-py3-none-any.whl.metadata (11 kB)
Collecting anthropic==0.58.2 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached anthropic-0.58.2-py3-none-any.whl.metadata (27 kB)
Collecting google-genai==1.29.0 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached google_genai-1.29.0-py3-none-any.whl.metadata (43 kB)
Collecting markdownify==1.1.0 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached markdownify-1.1.0-py3-none-any.whl.metadata (9.1 kB)
Collecting browser_use<1.0.0,>=0.1.0 (from -r requirements.txt (line 44))
  Using cached browser_use-0.7.0-py3-none-any.whl.metadata (11 kB)
  Using cached browser_use-0.6.3-py3-none-any.whl.metadata (11 kB)
  Using cached browser_use-0.6.1-py3-none-any.whl.metadata (11 kB)
  Using cached browser_use-0.6.0-py3-none-any.whl.metadata (11 kB)
  Using cached browser_use-0.5.11-py3-none-any.whl.metadata (12 kB)
  Using cached browser_use-0.5.10-py3-none-any.whl.metadata (12 kB)
  Using cached browser_use-0.5.9-py3-none-any.whl.metadata (12 kB)
Collecting patchright>=1.52.5 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached patchright-1.55.2-py3-none-macosx_11_0_arm64.whl.metadata (12 kB)
Collecting playwright>=1.52.0 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached playwright-1.55.0-py3-none-macosx_11_0_arm64.whl.metadata (3.5 kB)
Collecting portalocker<3.0.0,>=2.7.0 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached portalocker-2.10.1-py3-none-any.whl.metadata (8.5 kB)
Collecting pypdf>=5.7.0 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached pypdf-6.1.1-py3-none-any.whl.metadata (7.1 kB)
Collecting pyperclip>=1.9.0 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached pyperclip-1.11.0-py3-none-any.whl.metadata (2.4 kB)
Collecting screeninfo>=0.8.1 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached screeninfo-0.8.1-py3-none-any.whl.metadata (2.9 kB)
Collecting uuid7>=0.1.0 (from browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached uuid7-0.1.0-py2.py3-none-any.whl.metadata (3.6 kB)
Collecting PyMuPDF==1.25.3 (from markdown-pdf==1.5->browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached pymupdf-1.25.3-cp39-abi3-macosx_11_0_arm64.whl.metadata (3.4 kB)
Collecting markdown-it-py==3.0.0 (from markdown-pdf==1.5->browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting beautifulsoup4<5,>=4.9 (from markdownify==1.1.0->browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached beautifulsoup4-4.14.2-py3-none-any.whl.metadata (3.8 kB)
Collecting mdurl~=0.1 (from markdown-it-py==3.0.0->markdown-pdf==1.5->browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting aiohappyeyeballs>=2.5.0 (from aiohttp~=3.8->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached aiohappyeyeballs-2.6.1-py3-none-any.whl.metadata (5.9 kB)
Collecting aiosignal>=1.4.0 (from aiohttp~=3.8->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB)
Collecting attrs>=17.3.0 (from aiohttp~=3.8->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached attrs-25.4.0-py3-none-any.whl.metadata (10 kB)
Collecting frozenlist>=1.1.1 (from aiohttp~=3.8->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (20 kB)
Collecting multidict<7.0,>=4.5 (from aiohttp~=3.8->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached multidict-6.7.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (5.3 kB)
Collecting propcache>=0.2.0 (from aiohttp~=3.8->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl.metadata (13 kB)
Collecting yarl<2.0,>=1.17.0 (from aiohttp~=3.8->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached yarl-1.22.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (75 kB)
Collecting aioice<1.0.0,>=0.10.1 (from aiortc>=1.9.0->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached aioice-0.10.1-py3-none-any.whl.metadata (4.1 kB)
Collecting av<17.0.0,>=14.0.0 (from aiortc>=1.9.0->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached av-16.0.1-cp312-cp312-macosx_14_0_arm64.whl.metadata (4.6 kB)
Collecting cryptography>=44.0.0 (from aiortc>=1.9.0->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached cryptography-46.0.2-cp311-abi3-macosx_10_9_universal2.whl.metadata (5.7 kB)
Collecting google-crc32c>=1.1 (from aiortc>=1.9.0->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached google_crc32c-1.7.1-cp312-cp312-macosx_12_0_arm64.whl.metadata (2.3 kB)
Collecting pyee>=13.0.0 (from aiortc>=1.9.0->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached pyee-13.0.0-py3-none-any.whl.metadata (2.9 kB)
Collecting pylibsrtp>=0.10.0 (from aiortc>=1.9.0->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached pylibsrtp-1.0.0-cp310-abi3-macosx_11_0_arm64.whl.metadata (4.0 kB)
Collecting pyopenssl>=25.0.0 (from aiortc>=1.9.0->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached pyopenssl-25.3.0-py3-none-any.whl.metadata (17 kB)
Collecting docstring-parser<1,>=0.15 (from anthropic<1.0.0,>=0.68.1->browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached docstring_parser-0.17.0-py3-none-any.whl.metadata (3.5 kB)
Collecting msal>=1.30.0 (from azure-identity>=1.13->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached msal-1.34.0-py3-none-any.whl.metadata (11 kB)
Collecting msal-extensions>=1.2.0 (from azure-identity>=1.13->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached msal_extensions-1.3.1-py3-none-any.whl.metadata (7.8 kB)
Collecting jmespath<2.0.0,>=0.7.1 (from boto3<2.0.0,>=1.34.0->openlit==1.20.0->-r requirements.txt (line 34))
  Using cached jmespath-1.0.1-py3-none-any.whl.metadata (7.6 kB)
Collecting s3transfer<0.15.0,>=0.14.0 (from boto3<2.0.0,>=1.34.0->openlit==1.20.0->-r requirements.txt (line 34))
  Using cached s3transfer-0.14.0-py3-none-any.whl.metadata (1.7 kB)
Collecting urllib3!=2.2.0,<3,>=1.25.4 (from botocore<2.0.0,>=1.34.0->openlit==1.20.0->-r requirements.txt (line 34))
  Using cached urllib3-2.5.0-py3-none-any.whl.metadata (6.5 kB)
Collecting pyproject_hooks (from build>=1.0.3->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached pyproject_hooks-1.2.0-py3-none-any.whl.metadata (1.3 kB)
Collecting deprecation<3.0,>=2.0 (from cloudevents~=1.0->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached deprecation-2.1.0-py2.py3-none-any.whl.metadata (4.6 kB)
Collecting marshmallow<4.0.0,>=3.18.0 (from dataclasses-json<0.7.0,>=0.6.7->chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached marshmallow-3.26.1-py3-none-any.whl.metadata (7.3 kB)
Collecting typing-inspect<1,>=0.4.0 (from dataclasses-json<0.7.0,>=0.6.7->chainlit<3.0.0,>=1.0.0->-r requirements.txt (line 29))
  Using cached typing_inspect-0.9.0-py3-none-any.whl.metadata (1.5 kB)
Collecting googleapis-common-protos<2.0.0,>=1.56.2 (from google-api-core>=1.26.0->a2a-sdk==0.3.0->-r requirements.txt (line 50))
  Using cached googleapis_common_protos-1.70.0-py3-none-any.whl.metadata (9.3 kB)
Collecting proto-plus<2.0.0,>=1.22.3 (from google-api-core>=1.26.0->a2a-sdk==0.3.0->-r requirements.txt (line 50))
  Using cached proto_plus-1.26.1-py3-none-any.whl.metadata (2.2 kB)
Collecting httplib2<1.0.0,>=0.19.0 (from google-api-python-client>=2.174.0->browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached httplib2-0.31.0-py3-none-any.whl.metadata (2.2 kB)
Collecting google-auth-httplib2<1.0.0,>=0.2.0 (from google-api-python-client>=2.174.0->browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached google_auth_httplib2-0.2.0-py2.py3-none-any.whl.metadata (2.2 kB)
Collecting uritemplate<5,>=3.0.1 (from google-api-python-client>=2.174.0->browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached uritemplate-4.2.0-py3-none-any.whl.metadata (2.6 kB)
Collecting cachetools<7.0,>=2.0.0 (from google-auth>=2.40.3->browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached cachetools-6.2.1-py3-none-any.whl.metadata (5.5 kB)
Collecting pyasn1-modules>=0.2.1 (from google-auth>=2.40.3->browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB)
Collecting rsa<5,>=3.1.4 (from google-auth>=2.40.3->browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB)
Collecting requests-oauthlib>=0.7.0 (from google-auth-oauthlib>=1.2.2->browser_use<1.0.0,>=0.1.0->-r requirements.txt (line 44))
  Using cached requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB)
Collecting nvidia-ml-py>=11.450.129 (from gpustat<2.0.0,>=1.1.1->openlit==1.20.0->-r requirements.txt (line 34))
  Using cached nvidia_ml_py-13.580.82-py3-none-any.whl.metadata (9.6 kB)
Collecting blessed>=1.17.1 (from gpustat<2.0.0,>=1.1.1->openlit==1.20.0->-r requirements.txt (line 34))
  Using cached blessed-1.22.0-py2.py3-none-any.whl.metadata (13 kB)
Collecting hf-xet<2.0.0,>=1.1.3 (from huggingface-hub<2.0,>=0.25.0->datasets>=2.0.0->-r requirements.txt (line 26))
  Using cached hf_xet-1.1.10-cp37-abi3-macosx_11_0_arm64.whl.metadata (4.7 kB)
Collecting decorator (from ipython>=7.23.1->ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached decorator-5.2.1-py3-none-any.whl.metadata (3.9 kB)
Collecting ipython-pygments-lexers (from ipython>=7.23.1->ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached ipython_pygments_lexers-1.1.1-py3-none-any.whl.metadata (1.1 kB)
Collecting jedi>=0.16 (from ipython>=7.23.1->ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached jedi-0.19.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting pexpect>4.3 (from ipython>=7.23.1->ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached pexpect-4.9.0-py2.py3-none-any.whl.metadata (2.5 kB)
Collecting prompt_toolkit<3.1.0,>=3.0.41 (from ipython>=7.23.1->ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached prompt_toolkit-3.0.52-py3-none-any.whl.metadata (6.4 kB)
Collecting pygments>=2.4.0 (from ipython>=7.23.1->ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Collecting stack_data (from ipython>=7.23.1->ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached stack_data-0.6.3-py3-none-any.whl.metadata (18 kB)
Collecting MarkupSafe>=2.0 (from jinja2~=3.1->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl.metadata (2.7 kB)
Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.20.0->mcp==1.15.0->mcp[cli]==1.15.0->-r requirements.txt (line 47))
  Using cached jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)
Collecting referencing>=0.28.4 (from jsonschema>=4.20.0->mcp==1.15.0->mcp[cli]==1.15.0->-r requirements.txt (line 47))
  Using cached referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB)
Collecting rpds-py>=0.7.1 (from jsonschema>=4.20.0->mcp==1.15.0->mcp[cli]==1.15.0->-r requirements.txt (line 47))
  Using cached rpds_py-0.27.1-cp312-cp312-macosx_11_0_arm64.whl.metadata (4.2 kB)
Collecting platformdirs>=2.5 (from jupyter-core!=5.0.*,>=4.12->ipykernel~=6.29.5->-r requirements.txt (line 31))
  Using cached platformdirs-4.5.0-py3-none-any.whl.metadata (12 kB)
Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes>=28.1.0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB)
Collecting urllib3!=2.2.0,<3,>=1.25.4 (from botocore<2.0.0,>=1.34.0->openlit==1.20.0->-r requirements.txt (line 34))
  Using cached urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB)
Collecting durationpy>=0.7 (from kubernetes>=28.1.0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached durationpy-0.10-py3-none-any.whl.metadata (340 bytes)
Collecting coloredlogs (from onnxruntime>=1.14.1->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached coloredlogs-15.0.1-py2.py3-none-any.whl.metadata (12 kB)
Collecting flatbuffers (from onnxruntime>=1.14.1->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached flatbuffers-25.9.23-py2.py3-none-any.whl.metadata (875 bytes)
Collecting sympy (from onnxruntime>=1.14.1->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached sympy-1.14.0-py3-none-any.whl.metadata (12 kB)
Collecting jsonschema-path<0.4.0,>=0.3.1 (from openapi_core<0.20,>=0.18->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached jsonschema_path-0.3.4-py3-none-any.whl.metadata (4.3 kB)
Collecting more-itertools (from openapi_core<0.20,>=0.18->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached more_itertools-10.8.0-py3-none-any.whl.metadata (39 kB)
Collecting openapi-schema-validator<0.7.0,>=0.6.0 (from openapi_core<0.20,>=0.18->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached openapi_schema_validator-0.6.3-py3-none-any.whl.metadata (5.4 kB)
Collecting openapi-spec-validator<0.8.0,>=0.7.1 (from openapi_core<0.20,>=0.18->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached openapi_spec_validator-0.7.2-py3-none-any.whl.metadata (5.7 kB)
Collecting parse (from openapi_core<0.20,>=0.18->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached parse-1.20.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting werkzeug<3.1.2 (from openapi_core<0.20,>=0.18->semantic-kernel<1.38.0,>=1.35.3->-r requirements.txt (line 7))
  Using cached werkzeug-3.1.1-py3-none-any.whl.metadata (3.7 kB)
Collecting importlib-metadata<8.8.0,>=6.0 (from opentelemetry-api>=1.2.0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached importlib_metadata-8.7.0-py3-none-any.whl.metadata (4.8 kB)
Collecting opentelemetry-exporter-otlp-proto-common==1.37.0 (from opentelemetry-exporter-otlp-proto-grpc>=1.2.0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_exporter_otlp_proto_common-1.37.0-py3-none-any.whl.metadata (1.8 kB)
Collecting opentelemetry-proto==1.37.0 (from opentelemetry-exporter-otlp-proto-grpc>=1.2.0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_proto-1.37.0-py3-none-any.whl.metadata (2.3 kB)
Collecting opentelemetry-instrumentation-asgi==0.58b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.58b0-py3-none-any.whl.metadata (2.0 kB)
INFO: pip is looking at multiple versions of opentelemetry-instrumentation-fastapi to determine which version is compatible with other requirements. This could take a while.
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.57b0-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-instrumentation-asgi==0.57b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.57b0-py3-none-any.whl.metadata (2.0 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.56b0-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-instrumentation-asgi==0.56b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.56b0-py3-none-any.whl.metadata (2.0 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.55b1-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-instrumentation-asgi==0.55b1 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.55b1-py3-none-any.whl.metadata (2.0 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.55b0-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-instrumentation-asgi==0.55b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.55b0-py3-none-any.whl.metadata (2.0 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.54b1-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-instrumentation-asgi==0.54b1 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.54b1-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.54b0-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-instrumentation-asgi==0.54b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.54b0-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.53b1-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-instrumentation-asgi==0.53b1 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.53b1-py3-none-any.whl.metadata (2.1 kB)
INFO: pip is still looking at multiple versions of opentelemetry-instrumentation-fastapi to determine which version is compatible with other requirements. This could take a while.
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.53b0-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-instrumentation-asgi==0.53b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.53b0-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.52b1-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-instrumentation-asgi==0.52b1 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.52b1-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.52b0-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-instrumentation-asgi==0.52b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.52b0-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.51b0-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-instrumentation-asgi==0.51b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.51b0-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.50b0-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-asgi==0.50b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.50b0-py3-none-any.whl.metadata (1.9 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.49b2-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-asgi==0.49b2 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.49b2-py3-none-any.whl.metadata (1.9 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.49b1-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-asgi==0.49b1 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.49b1-py3-none-any.whl.metadata (2.0 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.49b0-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-asgi==0.49b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.49b0-py3-none-any.whl.metadata (2.0 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.48b0-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-asgi==0.48b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.48b0-py3-none-any.whl.metadata (2.0 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.47b0-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-asgi==0.47b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.47b0-py3-none-any.whl.metadata (2.0 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.46b0-py3-none-any.whl.metadata (2.0 kB)
Collecting opentelemetry-instrumentation-asgi==0.46b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.46b0-py3-none-any.whl.metadata (1.9 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.45b0-py3-none-any.whl.metadata (2.0 kB)
Collecting opentelemetry-instrumentation-asgi==0.45b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.45b0-py3-none-any.whl.metadata (1.9 kB)
Collecting opentelemetry-semantic-conventions==0.45b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_semantic_conventions-0.45b0-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-util-http==0.45b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_util_http-0.45b0-py3-none-any.whl.metadata (2.4 kB)
Collecting asgiref~=3.0 (from opentelemetry-instrumentation-asgi==0.45b0->opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached asgiref-3.10.0-py3-none-any.whl.metadata (9.3 kB)
INFO: pip is looking at multiple versions of opentelemetry-sdk to determine which version is compatible with other requirements. This could take a while.
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.44b0-py3-none-any.whl.metadata (2.3 kB)
Collecting opentelemetry-instrumentation-asgi==0.44b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.44b0-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.43b0-py3-none-any.whl.metadata (2.3 kB)
Collecting opentelemetry-instrumentation-asgi==0.43b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.43b0-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.42b0-py3-none-any.whl.metadata (2.3 kB)
Collecting opentelemetry-instrumentation-asgi==0.42b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.42b0-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_fastapi-0.41b0-py3-none-any.whl.metadata (2.3 kB)
Collecting opentelemetry-instrumentation-asgi==0.41b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.6.3->-r requirements.txt (line 24))
  Using cached opentelemetry_instrumentation_asgi-0.41b0-py3-none-any.whl.metadata (2.1 kB)
ERROR: Cannot install -r requirements.txt (line 34) and chromadb because these package versions have conflicting dependencies.

The conflict is caused by:
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.58b0 depends on opentelemetry-instrumentation==0.58b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.57b0 depends on opentelemetry-instrumentation==0.57b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.56b0 depends on opentelemetry-instrumentation==0.56b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.55b1 depends on opentelemetry-instrumentation==0.55b1
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.55b0 depends on opentelemetry-instrumentation==0.55b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.54b1 depends on opentelemetry-instrumentation==0.54b1
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.54b0 depends on opentelemetry-instrumentation==0.54b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.53b1 depends on opentelemetry-instrumentation==0.53b1
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.53b0 depends on opentelemetry-instrumentation==0.53b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.52b1 depends on opentelemetry-instrumentation==0.52b1
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.52b0 depends on opentelemetry-instrumentation==0.52b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.51b0 depends on opentelemetry-instrumentation==0.51b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.50b0 depends on opentelemetry-instrumentation==0.50b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.49b2 depends on opentelemetry-instrumentation==0.49b2
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.49b1 depends on opentelemetry-instrumentation==0.49b1
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.49b0 depends on opentelemetry-instrumentation==0.49b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.48b0 depends on opentelemetry-instrumentation==0.48b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.47b0 depends on opentelemetry-instrumentation==0.47b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.46b0 depends on opentelemetry-instrumentation==0.46b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.44b0 depends on opentelemetry-instrumentation==0.44b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.43b0 depends on opentelemetry-instrumentation==0.43b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.42b0 depends on opentelemetry-instrumentation==0.42b0
    openlit 1.20.0 depends on opentelemetry-instrumentation<0.46 and >=0.45b0
    opentelemetry-instrumentation-fastapi 0.41b0 depends on opentelemetry-instrumentation==0.41b0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

To Reproduce
Steps to reproduce the behavior:

  1. Clone ai-agents-for-beginners repo.
  2. Create a virtual env, 3.12.4 in my case
  3. run pip3 install -r requirements.txt

Expected behavior
Install success

Desktop (please complete the following information):

  • macOS Sequoia 15.4.1
  • Python 3.12.4
  • pip 24.0

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions