(venv) (base) pm286macbook-2:chatbot pm286$ python --version
Python 3.12.7
cd climate_streamlit
tree
├── app.py
├── chroma_db
│ ├── chroma.sqlite3
│ └── e7f87f3e-f7be-457c-a493-121bc8e18c86
│ ├── data_level0.bin
│ ├── header.bin
│ ├── length.bin
│ └── link_lists.bin
├── README.md
└── requirements.txt
pip install -r climate_streamlit/requirements.txt
Collecting streamlit==1.36.0 (from -r climate_streamlit/requirements.txt (line 1))
Using cached streamlit-1.36.0-py2.py3-none-any.whl.metadata (8.5 kB)
Collecting pdfplumber==0.11.0 (from -r climate_streamlit/requirements.txt (line 2))
Using cached pdfplumber-0.11.0-py3-none-any.whl.metadata (39 kB)
Collecting chromadb==0.5.3 (from -r climate_streamlit/requirements.txt (line 3))
Using cached chromadb-0.5.3-py3-none-any.whl.metadata (6.8 kB)
Collecting sentence-transformers==3.0.1 (from -r climate_streamlit/requirements.txt (line 4))
Using cached sentence_transformers-3.0.1-py3-none-any.whl.metadata (10 kB)
Collecting groq==0.9.0 (from -r climate_streamlit/requirements.txt (line 5))
Using cached groq-0.9.0-py3-none-any.whl.metadata (13 kB)
Collecting httpx==0.27.0 (from -r climate_streamlit/requirements.txt (line 6))
Using cached httpx-0.27.0-py3-none-any.whl.metadata (7.2 kB)
Collecting altair<6,>=4.0 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached altair-5.5.0-py3-none-any.whl.metadata (11 kB)
Collecting blinker<2,>=1.0.0 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB)
Collecting cachetools<6,>=4.0 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached cachetools-5.5.2-py3-none-any.whl.metadata (5.4 kB)
Collecting click<9,>=7.0 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached click-8.3.1-py3-none-any.whl.metadata (2.6 kB)
Collecting numpy<3,>=1.20 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached numpy-2.4.3-cp312-cp312-macosx_14_0_arm64.whl.metadata (6.6 kB)
Collecting packaging<25,>=20 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
Collecting pandas<3,>=1.3.0 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl.metadata (91 kB)
Collecting pillow<11,>=7.1.0 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (9.2 kB)
Collecting protobuf<6,>=3.20 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached protobuf-5.29.6-cp38-abi3-macosx_10_9_universal2.whl.metadata (592 bytes)
Collecting pyarrow>=7.0 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached pyarrow-23.0.1-cp312-cp312-macosx_12_0_arm64.whl.metadata (3.1 kB)
Collecting requests<3,>=2.27 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)
Collecting rich<14,>=10.14.0 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached rich-13.9.4-py3-none-any.whl.metadata (18 kB)
Collecting tenacity<9,>=8.1.0 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached tenacity-8.5.0-py3-none-any.whl.metadata (1.2 kB)
Collecting toml<2,>=0.10.1 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached toml-0.10.2-py2.py3-none-any.whl.metadata (7.1 kB)
Collecting typing-extensions<5,>=4.3.0 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
Collecting gitpython!=3.1.19,<4,>=3.0.7 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached gitpython-3.1.46-py3-none-any.whl.metadata (13 kB)
Collecting pydeck<1,>=0.8.0b4 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached pydeck-0.9.1-py2.py3-none-any.whl.metadata (4.1 kB)
Collecting tornado<7,>=6.0.3 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached tornado-6.5.5-cp39-abi3-macosx_10_9_universal2.whl.metadata (2.8 kB)
Collecting pdfminer.six==20231228 (from pdfplumber==0.11.0->-r climate_streamlit/requirements.txt (line 2))
Using cached pdfminer.six-20231228-py3-none-any.whl.metadata (4.2 kB)
Collecting pypdfium2>=4.18.0 (from pdfplumber==0.11.0->-r climate_streamlit/requirements.txt (line 2))
Using cached pypdfium2-5.6.0-py3-none-macosx_11_0_arm64.whl.metadata (68 kB)
Collecting build>=1.0.3 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached build-1.4.0-py3-none-any.whl.metadata (5.8 kB)
Collecting pydantic>=1.9 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached pydantic-2.12.5-py3-none-any.whl.metadata (90 kB)
Collecting chroma-hnswlib==0.7.3 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached chroma-hnswlib-0.7.3.tar.gz (31 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting fastapi>=0.95.2 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached fastapi-0.135.1-py3-none-any.whl.metadata (30 kB)
Collecting uvicorn>=0.18.3 (from uvicorn[standard]>=0.18.3->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached uvicorn-0.42.0-py3-none-any.whl.metadata (6.7 kB)
Collecting numpy<3,>=1.20 (from streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl.metadata (61 kB)
Collecting posthog>=2.4.0 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached posthog-7.9.12-py3-none-any.whl.metadata (6.5 kB)
Collecting onnxruntime>=1.14.1 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached onnxruntime-1.24.4-cp312-cp312-macosx_14_0_arm64.whl.metadata (5.2 kB)
Collecting opentelemetry-api>=1.2.0 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached opentelemetry_api-1.40.0-py3-none-any.whl.metadata (1.5 kB)
Collecting opentelemetry-exporter-otlp-proto-grpc>=1.2.0 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached opentelemetry_exporter_otlp_proto_grpc-1.40.0-py3-none-any.whl.metadata (2.6 kB)
Collecting opentelemetry-instrumentation-fastapi>=0.41b0 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached opentelemetry_instrumentation_fastapi-0.61b0-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-sdk>=1.2.0 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached opentelemetry_sdk-1.40.0-py3-none-any.whl.metadata (1.6 kB)
Collecting tokenizers>=0.13.2 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached tokenizers-0.22.2-cp39-abi3-macosx_11_0_arm64.whl.metadata (7.3 kB)
Collecting pypika>=0.48.9 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached pypika-0.51.1-py2.py3-none-any.whl.metadata (51 kB)
Collecting tqdm>=4.65.0 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached tqdm-4.67.3-py3-none-any.whl.metadata (57 kB)
Collecting overrides>=7.3.1 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached overrides-7.7.0-py3-none-any.whl.metadata (5.8 kB)
Collecting importlib-resources (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached importlib_resources-6.5.2-py3-none-any.whl.metadata (3.9 kB)
Collecting grpcio>=1.58.0 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached grpcio-1.78.0-cp312-cp312-macosx_11_0_universal2.whl.metadata (3.8 kB)
Collecting bcrypt>=4.0.1 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached bcrypt-5.0.0-cp39-abi3-macosx_10_12_universal2.whl.metadata (10 kB)
Collecting typer>=0.9.0 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached typer-0.24.1-py3-none-any.whl.metadata (16 kB)
Collecting kubernetes>=28.1.0 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached kubernetes-35.0.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting PyYAML>=6.0.0 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
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.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached mmh3-5.2.1-cp312-cp312-macosx_11_0_arm64.whl.metadata (14 kB)
Collecting orjson>=3.9.12 (from chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached orjson-3.11.7-cp312-cp312-macosx_15_0_arm64.whl.metadata (41 kB)
Collecting transformers<5.0.0,>=4.34.0 (from sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached transformers-4.57.6-py3-none-any.whl.metadata (43 kB)
Collecting torch>=1.11.0 (from sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached torch-2.10.0-2-cp312-none-macosx_11_0_arm64.whl.metadata (31 kB)
Collecting scikit-learn (from sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached scikit_learn-1.8.0-cp312-cp312-macosx_12_0_arm64.whl.metadata (11 kB)
Collecting scipy (from sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached scipy-1.17.1-cp312-cp312-macosx_14_0_arm64.whl.metadata (62 kB)
Collecting huggingface-hub>=0.15.1 (from sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached huggingface_hub-1.7.1-py3-none-any.whl.metadata (13 kB)
Collecting anyio<5,>=3.5.0 (from groq==0.9.0->-r climate_streamlit/requirements.txt (line 5))
Using cached anyio-4.12.1-py3-none-any.whl.metadata (4.3 kB)
Collecting distro<2,>=1.7.0 (from groq==0.9.0->-r climate_streamlit/requirements.txt (line 5))
Using cached distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)
Collecting sniffio (from groq==0.9.0->-r climate_streamlit/requirements.txt (line 5))
Using cached sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Collecting certifi (from httpx==0.27.0->-r climate_streamlit/requirements.txt (line 6))
Using cached certifi-2026.2.25-py3-none-any.whl.metadata (2.5 kB)
Collecting httpcore==1.* (from httpx==0.27.0->-r climate_streamlit/requirements.txt (line 6))
Using cached httpcore-1.0.9-py3-none-any.whl.metadata (21 kB)
Collecting idna (from httpx==0.27.0->-r climate_streamlit/requirements.txt (line 6))
Using cached idna-3.11-py3-none-any.whl.metadata (8.4 kB)
Collecting charset-normalizer>=2.0.0 (from pdfminer.six==20231228->pdfplumber==0.11.0->-r climate_streamlit/requirements.txt (line 2))
Using cached charset_normalizer-3.4.6-cp312-cp312-macosx_10_13_universal2.whl.metadata (40 kB)
Collecting cryptography>=36.0.0 (from pdfminer.six==20231228->pdfplumber==0.11.0->-r climate_streamlit/requirements.txt (line 2))
Using cached cryptography-46.0.5-cp311-abi3-macosx_10_9_universal2.whl.metadata (5.7 kB)
Collecting jinja2 (from altair<6,>=4.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Collecting jsonschema>=3.0 (from altair<6,>=4.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB)
Collecting narwhals>=1.14.2 (from altair<6,>=4.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached narwhals-2.18.0-py3-none-any.whl.metadata (14 kB)
Collecting gitdb<5,>=4.0.1 (from gitpython!=3.1.19,<4,>=3.0.7->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB)
Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->gitpython!=3.1.19,<4,>=3.0.7->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB)
Collecting h11>=0.16 (from httpcore==1.*->httpx==0.27.0->-r climate_streamlit/requirements.txt (line 6))
Using cached h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)
Collecting python-dateutil>=2.8.2 (from pandas<3,>=1.3.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting pytz>=2020.1 (from pandas<3,>=1.3.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached pytz-2026.1.post1-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.7 (from pandas<3,>=1.3.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached tzdata-2025.3-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting annotated-types>=0.6.0 (from pydantic>=1.9->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Collecting pydantic-core==2.41.5 (from pydantic>=1.9->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl.metadata (7.3 kB)
Collecting typing-inspection>=0.4.2 (from pydantic>=1.9->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached typing_inspection-0.4.2-py3-none-any.whl.metadata (2.6 kB)
Collecting urllib3<3,>=1.21.1 (from requests<3,>=2.27->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)
Collecting markdown-it-py>=2.2.0 (from rich<14,>=10.14.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached markdown_it_py-4.0.0-py3-none-any.whl.metadata (7.3 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich<14,>=10.14.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Collecting filelock (from transformers<5.0.0,>=4.34.0->sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached filelock-3.25.2-py3-none-any.whl.metadata (2.0 kB)
Collecting huggingface-hub>=0.15.1 (from sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached huggingface_hub-0.36.2-py3-none-any.whl.metadata (15 kB)
Collecting regex!=2019.12.17 (from transformers<5.0.0,>=4.34.0->sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached regex-2026.2.28-cp312-cp312-macosx_11_0_arm64.whl.metadata (40 kB)
Collecting safetensors>=0.4.3 (from transformers<5.0.0,>=4.34.0->sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached safetensors-0.7.0-cp38-abi3-macosx_11_0_arm64.whl.metadata (4.1 kB)
Collecting fsspec>=2023.5.0 (from huggingface-hub>=0.15.1->sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached fsspec-2026.2.0-py3-none-any.whl.metadata (10 kB)
Collecting hf-xet<2.0.0,>=1.1.3 (from huggingface-hub>=0.15.1->sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached hf_xet-1.4.2-cp37-abi3-macosx_11_0_arm64.whl.metadata (4.9 kB)
Collecting pyproject_hooks (from build>=1.0.3->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached pyproject_hooks-1.2.0-py3-none-any.whl.metadata (1.3 kB)
Collecting cffi>=2.0.0 (from cryptography>=36.0.0->pdfminer.six==20231228->pdfplumber==0.11.0->-r climate_streamlit/requirements.txt (line 2))
Using cached cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (2.6 kB)
Collecting pycparser (from cffi>=2.0.0->cryptography>=36.0.0->pdfminer.six==20231228->pdfplumber==0.11.0->-r climate_streamlit/requirements.txt (line 2))
Using cached pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)
Collecting starlette>=0.46.0 (from fastapi>=0.95.2->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached starlette-0.52.1-py3-none-any.whl.metadata (6.3 kB)
Collecting annotated-doc>=0.0.2 (from fastapi>=0.95.2->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached annotated_doc-0.0.4-py3-none-any.whl.metadata (6.6 kB)
Collecting MarkupSafe>=2.0 (from jinja2->altair<6,>=4.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl.metadata (2.7 kB)
Collecting attrs>=22.2.0 (from jsonschema>=3.0->altair<6,>=4.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)
Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=3.0->altair<6,>=4.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)
Collecting referencing>=0.28.4 (from jsonschema>=3.0->altair<6,>=4.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB)
Collecting rpds-py>=0.25.0 (from jsonschema>=3.0->altair<6,>=4.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (4.1 kB)
Collecting six>=1.9.0 (from kubernetes>=28.1.0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes>=28.1.0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB)
Collecting requests-oauthlib (from kubernetes>=28.1.0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB)
Collecting durationpy>=0.7 (from kubernetes>=28.1.0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached durationpy-0.10-py3-none-any.whl.metadata (340 bytes)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich<14,>=10.14.0->streamlit==1.36.0->-r climate_streamlit/requirements.txt (line 1))
Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting flatbuffers (from onnxruntime>=1.14.1->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached flatbuffers-25.12.19-py2.py3-none-any.whl.metadata (1.0 kB)
Collecting sympy (from onnxruntime>=1.14.1->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached sympy-1.14.0-py3-none-any.whl.metadata (12 kB)
Collecting importlib-metadata<8.8.0,>=6.0 (from opentelemetry-api>=1.2.0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached importlib_metadata-8.7.1-py3-none-any.whl.metadata (4.7 kB)
Collecting zipp>=3.20 (from importlib-metadata<8.8.0,>=6.0->opentelemetry-api>=1.2.0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached zipp-3.23.0-py3-none-any.whl.metadata (3.6 kB)
Collecting googleapis-common-protos~=1.57 (from opentelemetry-exporter-otlp-proto-grpc>=1.2.0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached googleapis_common_protos-1.73.0-py3-none-any.whl.metadata (9.4 kB)
Collecting opentelemetry-exporter-otlp-proto-common==1.40.0 (from opentelemetry-exporter-otlp-proto-grpc>=1.2.0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached opentelemetry_exporter_otlp_proto_common-1.40.0-py3-none-any.whl.metadata (1.9 kB)
Collecting opentelemetry-proto==1.40.0 (from opentelemetry-exporter-otlp-proto-grpc>=1.2.0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached opentelemetry_proto-1.40.0-py3-none-any.whl.metadata (2.4 kB)
Collecting opentelemetry-semantic-conventions==0.61b0 (from opentelemetry-sdk>=1.2.0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached opentelemetry_semantic_conventions-0.61b0-py3-none-any.whl.metadata (2.5 kB)
Collecting opentelemetry-instrumentation-asgi==0.61b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached opentelemetry_instrumentation_asgi-0.61b0-py3-none-any.whl.metadata (2.1 kB)
Collecting opentelemetry-instrumentation==0.61b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached opentelemetry_instrumentation-0.61b0-py3-none-any.whl.metadata (7.2 kB)
Collecting opentelemetry-util-http==0.61b0 (from opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached opentelemetry_util_http-0.61b0-py3-none-any.whl.metadata (2.6 kB)
Collecting wrapt<2.0.0,>=1.0.0 (from opentelemetry-instrumentation==0.61b0->opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached wrapt-1.17.3-cp312-cp312-macosx_11_0_arm64.whl.metadata (6.4 kB)
Collecting asgiref~=3.0 (from opentelemetry-instrumentation-asgi==0.61b0->opentelemetry-instrumentation-fastapi>=0.41b0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached asgiref-3.11.1-py3-none-any.whl.metadata (9.3 kB)
Collecting backoff>=1.10.0 (from posthog>=2.4.0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached backoff-2.2.1-py3-none-any.whl.metadata (14 kB)
Collecting setuptools (from torch>=1.11.0->sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB)
Collecting networkx>=2.5.1 (from torch>=1.11.0->sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached networkx-3.6.1-py3-none-any.whl.metadata (6.8 kB)
Collecting mpmath<1.4,>=1.1.0 (from sympy->onnxruntime>=1.14.1->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached mpmath-1.3.0-py3-none-any.whl.metadata (8.6 kB)
Collecting shellingham>=1.3.0 (from typer>=0.9.0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached shellingham-1.5.4-py2.py3-none-any.whl.metadata (3.5 kB)
Collecting httptools>=0.6.3 (from uvicorn[standard]>=0.18.3->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl.metadata (3.5 kB)
Collecting python-dotenv>=0.13 (from uvicorn[standard]>=0.18.3->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached python_dotenv-1.2.2-py3-none-any.whl.metadata (27 kB)
Collecting uvloop>=0.15.1 (from uvicorn[standard]>=0.18.3->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl.metadata (4.9 kB)
Collecting watchfiles>=0.20 (from uvicorn[standard]>=0.18.3->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached watchfiles-1.1.1-cp312-cp312-macosx_11_0_arm64.whl.metadata (4.9 kB)
Collecting websockets>=10.4 (from uvicorn[standard]>=0.18.3->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (6.8 kB)
Collecting oauthlib>=3.0.0 (from requests-oauthlib->kubernetes>=28.1.0->chromadb==0.5.3->-r climate_streamlit/requirements.txt (line 3))
Using cached oauthlib-3.3.1-py3-none-any.whl.metadata (7.9 kB)
Collecting joblib>=1.3.0 (from scikit-learn->sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached joblib-1.5.3-py3-none-any.whl.metadata (5.5 kB)
Collecting threadpoolctl>=3.2.0 (from scikit-learn->sentence-transformers==3.0.1->-r climate_streamlit/requirements.txt (line 4))
Using cached threadpoolctl-3.6.0-py3-none-any.whl.metadata (13 kB)
Using cached streamlit-1.36.0-py2.py3-none-any.whl (8.6 MB)
Using cached pdfplumber-0.11.0-py3-none-any.whl (56 kB)
Using cached chromadb-0.5.3-py3-none-any.whl (559 kB)
Using cached sentence_transformers-3.0.1-py3-none-any.whl (227 kB)
Using cached groq-0.9.0-py3-none-any.whl (103 kB)
Using cached httpx-0.27.0-py3-none-any.whl (75 kB)
Using cached pdfminer.six-20231228-py3-none-any.whl (5.6 MB)
Using cached altair-5.5.0-py3-none-any.whl (731 kB)
Using cached anyio-4.12.1-py3-none-any.whl (113 kB)
Using cached blinker-1.9.0-py3-none-any.whl (8.5 kB)
Using cached cachetools-5.5.2-py3-none-any.whl (10 kB)
Using cached click-8.3.1-py3-none-any.whl (108 kB)
Using cached distro-1.9.0-py3-none-any.whl (20 kB)
Using cached gitpython-3.1.46-py3-none-any.whl (208 kB)
Using cached gitdb-4.0.12-py3-none-any.whl (62 kB)
Using cached httpcore-1.0.9-py3-none-any.whl (78 kB)
Using cached numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl (13.7 MB)
Using cached packaging-24.2-py3-none-any.whl (65 kB)
Using cached pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl (10.7 MB)
Using cached pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl (3.4 MB)
Using cached protobuf-5.29.6-cp38-abi3-macosx_10_9_universal2.whl (418 kB)
Using cached pydantic-2.12.5-py3-none-any.whl (463 kB)
Using cached pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB)
Using cached pydeck-0.9.1-py2.py3-none-any.whl (6.9 MB)
Using cached requests-2.32.5-py3-none-any.whl (64 kB)
Using cached charset_normalizer-3.4.6-cp312-cp312-macosx_10_13_universal2.whl (295 kB)
Using cached idna-3.11-py3-none-any.whl (71 kB)
Using cached rich-13.9.4-py3-none-any.whl (242 kB)
Using cached pygments-2.19.2-py3-none-any.whl (1.2 MB)
Using cached smmap-5.0.3-py3-none-any.whl (24 kB)
Using cached tenacity-8.5.0-py3-none-any.whl (28 kB)
Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB)
Using cached tornado-6.5.5-cp39-abi3-macosx_10_9_universal2.whl (445 kB)
Using cached transformers-4.57.6-py3-none-any.whl (12.0 MB)
Using cached huggingface_hub-0.36.2-py3-none-any.whl (566 kB)
Using cached hf_xet-1.4.2-cp37-abi3-macosx_11_0_arm64.whl (3.6 MB)
Using cached tokenizers-0.22.2-cp39-abi3-macosx_11_0_arm64.whl (3.0 MB)
Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)
Using cached urllib3-2.6.3-py3-none-any.whl (131 kB)
Using cached annotated_types-0.7.0-py3-none-any.whl (13 kB)
Using cached bcrypt-5.0.0-cp39-abi3-macosx_10_12_universal2.whl (495 kB)
Using cached build-1.4.0-py3-none-any.whl (24 kB)
Using cached certifi-2026.2.25-py3-none-any.whl (153 kB)
Using cached cryptography-46.0.5-cp311-abi3-macosx_10_9_universal2.whl (7.2 MB)
Using cached cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl (181 kB)
Using cached fastapi-0.135.1-py3-none-any.whl (116 kB)
Using cached annotated_doc-0.0.4-py3-none-any.whl (5.3 kB)
Using cached fsspec-2026.2.0-py3-none-any.whl (202 kB)
Using cached grpcio-1.78.0-cp312-cp312-macosx_11_0_universal2.whl (11.8 MB)
Using cached h11-0.16.0-py3-none-any.whl (37 kB)
Using cached jinja2-3.1.6-py3-none-any.whl (134 kB)
Using cached jsonschema-4.26.0-py3-none-any.whl (90 kB)
Using cached attrs-26.1.0-py3-none-any.whl (67 kB)
Using cached jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)
Using cached kubernetes-35.0.0-py2.py3-none-any.whl (2.0 MB)
Using cached durationpy-0.10-py3-none-any.whl (3.9 kB)
Using cached markdown_it_py-4.0.0-py3-none-any.whl (87 kB)
Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Using cached markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl (12 kB)
Using cached mmh3-5.2.1-cp312-cp312-macosx_11_0_arm64.whl (40 kB)
Using cached narwhals-2.18.0-py3-none-any.whl (444 kB)
Using cached onnxruntime-1.24.4-cp312-cp312-macosx_14_0_arm64.whl (17.3 MB)
Using cached opentelemetry_api-1.40.0-py3-none-any.whl (68 kB)
Using cached importlib_metadata-8.7.1-py3-none-any.whl (27 kB)
Using cached opentelemetry_exporter_otlp_proto_grpc-1.40.0-py3-none-any.whl (20 kB)
Using cached opentelemetry_exporter_otlp_proto_common-1.40.0-py3-none-any.whl (18 kB)
Using cached opentelemetry_proto-1.40.0-py3-none-any.whl (72 kB)
Using cached googleapis_common_protos-1.73.0-py3-none-any.whl (297 kB)
Using cached opentelemetry_sdk-1.40.0-py3-none-any.whl (141 kB)
Using cached opentelemetry_semantic_conventions-0.61b0-py3-none-any.whl (231 kB)
Using cached opentelemetry_instrumentation_fastapi-0.61b0-py3-none-any.whl (13 kB)
Using cached opentelemetry_instrumentation-0.61b0-py3-none-any.whl (33 kB)
Using cached opentelemetry_instrumentation_asgi-0.61b0-py3-none-any.whl (16 kB)
Using cached opentelemetry_util_http-0.61b0-py3-none-any.whl (9.3 kB)
Using cached asgiref-3.11.1-py3-none-any.whl (24 kB)
Using cached wrapt-1.17.3-cp312-cp312-macosx_11_0_arm64.whl (39 kB)
Using cached orjson-3.11.7-cp312-cp312-macosx_15_0_arm64.whl (125 kB)
Using cached overrides-7.7.0-py3-none-any.whl (17 kB)
Using cached posthog-7.9.12-py3-none-any.whl (202 kB)
Using cached backoff-2.2.1-py3-none-any.whl (15 kB)
Using cached pyarrow-23.0.1-cp312-cp312-macosx_12_0_arm64.whl (34.2 MB)
Using cached pypdfium2-5.6.0-py3-none-macosx_11_0_arm64.whl (3.4 MB)
Using cached pypika-0.51.1-py2.py3-none-any.whl (60 kB)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Using cached pytz-2026.1.post1-py2.py3-none-any.whl (510 kB)
Using cached pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl (173 kB)
Using cached referencing-0.37.0-py3-none-any.whl (26 kB)
Using cached regex-2026.2.28-cp312-cp312-macosx_11_0_arm64.whl (289 kB)
Using cached rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl (359 kB)
Using cached safetensors-0.7.0-cp38-abi3-macosx_11_0_arm64.whl (447 kB)
Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Using cached starlette-0.52.1-py3-none-any.whl (74 kB)
Using cached torch-2.10.0-2-cp312-none-macosx_11_0_arm64.whl (79.5 MB)
Using cached networkx-3.6.1-py3-none-any.whl (2.1 MB)
Using cached sympy-1.14.0-py3-none-any.whl (6.3 MB)
Using cached mpmath-1.3.0-py3-none-any.whl (536 kB)
Using cached tqdm-4.67.3-py3-none-any.whl (78 kB)
Using cached typer-0.24.1-py3-none-any.whl (56 kB)
Using cached shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB)
Using cached typing_inspection-0.4.2-py3-none-any.whl (14 kB)
Using cached tzdata-2025.3-py2.py3-none-any.whl (348 kB)
Using cached uvicorn-0.42.0-py3-none-any.whl (68 kB)
Using cached httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl (110 kB)
Using cached python_dotenv-1.2.2-py3-none-any.whl (22 kB)
Using cached uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl (1.4 MB)
Using cached watchfiles-1.1.1-cp312-cp312-macosx_11_0_arm64.whl (391 kB)
Using cached websocket_client-1.9.0-py3-none-any.whl (82 kB)
Using cached websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl (175 kB)
Using cached zipp-3.23.0-py3-none-any.whl (10 kB)
Using cached filelock-3.25.2-py3-none-any.whl (26 kB)
Using cached flatbuffers-25.12.19-py2.py3-none-any.whl (26 kB)
Using cached importlib_resources-6.5.2-py3-none-any.whl (37 kB)
Using cached pycparser-3.0-py3-none-any.whl (48 kB)
Using cached pyproject_hooks-1.2.0-py3-none-any.whl (10 kB)
Using cached requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)
Using cached oauthlib-3.3.1-py3-none-any.whl (160 kB)
Using cached scikit_learn-1.8.0-cp312-cp312-macosx_12_0_arm64.whl (8.1 MB)
Using cached joblib-1.5.3-py3-none-any.whl (309 kB)
Using cached scipy-1.17.1-cp312-cp312-macosx_14_0_arm64.whl (20.3 MB)
Using cached threadpoolctl-3.6.0-py3-none-any.whl (18 kB)
Using cached setuptools-82.0.1-py3-none-any.whl (1.0 MB)
Using cached sniffio-1.3.1-py3-none-any.whl (10 kB)
Building wheels for collected packages: chroma-hnswlib
Building wheel for chroma-hnswlib (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for chroma-hnswlib (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [65 lines of output]
running bdist_wheel
running build
running build_ext
creating var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T
clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /opt/anaconda3/include -arch arm64 -fPIC -O2 -isystem /opt/anaconda3/include -arch arm64 -I/Users/pm286/workspace/chatbot/venv/include -I/opt/anaconda3/include/python3.12 -c /var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/tmp6icbvrwp.cpp -o var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/tmp6icbvrwp.o -std=c++14
You have not agreed to the Xcode license agreements. Please run 'sudo xcodebuild -license' from within a Terminal window to review and agree to the Xcode and Apple SDKs license.
clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /opt/anaconda3/include -arch arm64 -fPIC -O2 -isystem /opt/anaconda3/include -arch arm64 -I/Users/pm286/workspace/chatbot/venv/include -I/opt/anaconda3/include/python3.12 -c /var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/tmpbss5infz.cpp -o var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/tmpbss5infz.o -std=c++11
You have not agreed to the Xcode license agreements. Please run 'sudo xcodebuild -license' from within a Terminal window to review and agree to the Xcode and Apple SDKs license.
Traceback (most recent call last):
File "/Users/pm286/workspace/chatbot/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
main()
File "/Users/pm286/workspace/chatbot/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
json_out["return_val"] = hook(**hook_input["kwargs"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/pm286/workspace/chatbot/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel
return _build_backend().build_wheel(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 441, in build_wheel
return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 429, in _build
return self._build_with_temp_dir(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 410, in _build_with_temp_dir
self.run_setup()
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 317, in run_setup
exec(code, locals())
File "<string>", line 115, in <module>
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/__init__.py", line 117, in setup
return distutils.core.setup(**attrs) # type: ignore[return-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 186, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
dist.run_commands()
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1000, in run_commands
self.run_command(cmd)
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/dist.py", line 1107, in run_command
super().run_command(command)
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1019, in run_command
cmd_obj.run()
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py", line 370, in run
self.run_command("build")
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 341, in run_command
self.distribution.run_command(command)
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/dist.py", line 1107, in run_command
super().run_command(command)
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1019, in run_command
cmd_obj.run()
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/_distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 341, in run_command
self.distribution.run_command(command)
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/dist.py", line 1107, in run_command
super().run_command(command)
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1019, in run_command
cmd_obj.run()
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/command/build_ext.py", line 97, in run
_build_ext.run(self)
File "/private/var/folders/ft/7j605bsd10l0ftqygyxjjflh0000gq/T/pip-build-env-oazoo39c/overlay/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py", line 367, in run
self.build_extensions()
File "<string>", line 102, in build_extensions
File "<string>", line 69, in cpp_flag
RuntimeError: Unsupported compiler -- at least C++11 support is needed!
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for chroma-hnswlib
Failed to build chroma-hnswlib
error: failed-wheel-build-for-install
× Failed to build installable wheels for some pyproject.toml based projects
╰─> chroma-hnswlib
(venv) (base) pm286macbook-2:chatbot pm286$
Trying to install chatbot
environment
MacOS Tahoe 26.3.1
tree
installation using requirements.txt