forked from tonycho/Awesome-Agentic-AI
18 KiB
18 KiB
Installation Error
(venv) dev1@EON-DEV:~/src/agentic-ai$ pip install -r requirements.txt
Requirement already satisfied: fastapi in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 2)) (0.116.1)
Requirement already satisfied: uvicorn in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 3)) (0.35.0)
Requirement already satisfied: pydantic in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 4)) (2.11.7)
Requirement already satisfied: langchain in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 7)) (0.3.27)
Requirement already satisfied: sentence-transformers in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 8)) (5.1.0)
Requirement already satisfied: transformers in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 9)) (4.56.1)
Requirement already satisfied: faiss-cpu in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 12)) (1.12.0)
Requirement already satisfied: qdrant-client in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 13)) (1.15.1)
Requirement already satisfied: weaviate-client in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 14)) (4.16.9)
Requirement already satisfied: llama-cpp-python in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 17)) (0.3.16)
Requirement already satisfied: openai in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 18)) (1.106.1)
Requirement already satisfied: torch in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 19)) (2.8.0)
Requirement already satisfied: huggingface-hub in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 20)) (0.34.4)
Collecting PyMuPDF (from -r requirements.txt (line 23))
Using cached pymupdf-1.26.4-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (3.4 kB)
Requirement already satisfied: python-multipart in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 24)) (0.0.20)
Collecting beautifulsoup4 (from -r requirements.txt (line 25))
Using cached beautifulsoup4-4.13.5-py3-none-any.whl.metadata (3.8 kB)
Requirement already satisfied: requests in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 26)) (2.32.5)
Collecting whisper (from -r requirements.txt (line 27))
Using cached whisper-1.1.10.tar.gz (42 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: pillow in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 28)) (11.3.0)
Collecting youtube-transcript-api (from -r requirements.txt (line 29))
Using cached youtube_transcript_api-1.2.2-py3-none-any.whl.metadata (24 kB)
Collecting ffmpeg-python (from -r requirements.txt (line 30))
Using cached ffmpeg_python-0.2.0-py3-none-any.whl.metadata (1.7 kB)
Collecting pvporcupine (from -r requirements.txt (line 33))
Using cached pvporcupine-3.0.5-py3-none-any.whl.metadata (5.0 kB)
Collecting pyaudio (from -r requirements.txt (line 34))
Using cached PyAudio-0.2.14.tar.gz (47 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: numpy in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 35)) (2.3.2)
Requirement already satisfied: click in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 38)) (8.2.1)
Requirement already satisfied: langdetect in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 41)) (1.0.9)
Collecting apscheduler (from -r requirements.txt (line 42))
Using cached APScheduler-3.11.0-py3-none-any.whl.metadata (6.4 kB)
Requirement already satisfied: mysqlclient in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 44)) (2.2.7)
Collecting Wave (from -r requirements.txt (line 45))
Using cached wave-0.1.0-py3-none-any.whl.metadata (586 bytes)
Requirement already satisfied: starlette<0.48.0,>=0.40.0 in ./venv/lib/python3.12/site-packages (from fastapi->-r requirements.txt (line 2)) (0.47.3)
Requirement already satisfied: typing-extensions>=4.8.0 in ./venv/lib/python3.12/site-packages (from fastapi->-r requirements.txt (line 2)) (4.15.0)
Requirement already satisfied: annotated-types>=0.6.0 in ./venv/lib/python3.12/site-packages (from pydantic->-r requirements.txt (line 4)) (0.7.0)
Requirement already satisfied: pydantic-core==2.33.2 in ./venv/lib/python3.12/site-packages (from pydantic->-r requirements.txt (line 4)) (2.33.2)
Requirement already satisfied: typing-inspection>=0.4.0 in ./venv/lib/python3.12/site-packages (from pydantic->-r requirements.txt (line 4)) (0.4.1)
Requirement already satisfied: anyio<5,>=3.6.2 in ./venv/lib/python3.12/site-packages (from starlette<0.48.0,>=0.40.0->fastapi->-r requirements.txt (line 2)) (4.10.0)
Requirement already satisfied: idna>=2.8 in ./venv/lib/python3.12/site-packages (from anyio<5,>=3.6.2->starlette<0.48.0,>=0.40.0->fastapi->-r requirements.txt (line 2)) (3.10)
Requirement already satisfied: sniffio>=1.1 in ./venv/lib/python3.12/site-packages (from anyio<5,>=3.6.2->starlette<0.48.0,>=0.40.0->fastapi->-r requirements.txt (line 2)) (1.3.1)
Requirement already satisfied: h11>=0.8 in ./venv/lib/python3.12/site-packages (from uvicorn->-r requirements.txt (line 3)) (0.16.0)
Requirement already satisfied: langchain-core<1.0.0,>=0.3.72 in ./venv/lib/python3.12/site-packages (from langchain->-r requirements.txt (line 7)) (0.3.75)
Requirement already satisfied: langchain-text-splitters<1.0.0,>=0.3.9 in ./venv/lib/python3.12/site-packages (from langchain->-r requirements.txt (line 7)) (0.3.11)
Requirement already satisfied: langsmith>=0.1.17 in ./venv/lib/python3.12/site-packages (from langchain->-r requirements.txt (line 7)) (0.4.26)
Requirement already satisfied: SQLAlchemy<3,>=1.4 in ./venv/lib/python3.12/site-packages (from langchain->-r requirements.txt (line 7)) (2.0.43)
Requirement already satisfied: PyYAML>=5.3 in ./venv/lib/python3.12/site-packages (from langchain->-r requirements.txt (line 7)) (6.0.2)
Requirement already satisfied: charset_normalizer<4,>=2 in ./venv/lib/python3.12/site-packages (from requests->-r requirements.txt (line 26)) (3.4.3)
Requirement already satisfied: urllib3<3,>=1.21.1 in ./venv/lib/python3.12/site-packages (from requests->-r requirements.txt (line 26)) (2.5.0)
Requirement already satisfied: certifi>=2017.4.17 in ./venv/lib/python3.12/site-packages (from requests->-r requirements.txt (line 26)) (2025.8.3)
Requirement already satisfied: tenacity!=8.4.0,<10.0.0,>=8.1.0 in ./venv/lib/python3.12/site-packages (from langchain-core<1.0.0,>=0.3.72->langchain->-r requirements.txt (line 7)) (9.1.2)
Requirement already satisfied: jsonpatch<2.0,>=1.33 in ./venv/lib/python3.12/site-packages (from langchain-core<1.0.0,>=0.3.72->langchain->-r requirements.txt (line 7)) (1.33)
Requirement already satisfied: packaging>=23.2 in ./venv/lib/python3.12/site-packages (from langchain-core<1.0.0,>=0.3.72->langchain->-r requirements.txt (line 7)) (25.0)
Requirement already satisfied: jsonpointer>=1.9 in ./venv/lib/python3.12/site-packages (from jsonpatch<2.0,>=1.33->langchain-core<1.0.0,>=0.3.72->langchain->-r requirements.txt (line 7)) (3.0.0)
Requirement already satisfied: greenlet>=1 in ./venv/lib/python3.12/site-packages (from SQLAlchemy<3,>=1.4->langchain->-r requirements.txt (line 7)) (3.2.4)
Requirement already satisfied: tqdm in ./venv/lib/python3.12/site-packages (from sentence-transformers->-r requirements.txt (line 8)) (4.67.1)
Requirement already satisfied: scikit-learn in ./venv/lib/python3.12/site-packages (from sentence-transformers->-r requirements.txt (line 8)) (1.7.1)
Requirement already satisfied: scipy in ./venv/lib/python3.12/site-packages (from sentence-transformers->-r requirements.txt (line 8)) (1.16.1)
Requirement already satisfied: filelock in ./venv/lib/python3.12/site-packages (from transformers->-r requirements.txt (line 9)) (3.19.1)
Requirement already satisfied: regex!=2019.12.17 in ./venv/lib/python3.12/site-packages (from transformers->-r requirements.txt (line 9)) (2025.9.1)
Requirement already satisfied: tokenizers<=0.23.0,>=0.22.0 in ./venv/lib/python3.12/site-packages (from transformers->-r requirements.txt (line 9)) (0.22.0)
Requirement already satisfied: safetensors>=0.4.3 in ./venv/lib/python3.12/site-packages (from transformers->-r requirements.txt (line 9)) (0.6.2)
Requirement already satisfied: fsspec>=2023.5.0 in ./venv/lib/python3.12/site-packages (from huggingface-hub->-r requirements.txt (line 20)) (2025.9.0)
Requirement already satisfied: hf-xet<2.0.0,>=1.1.3 in ./venv/lib/python3.12/site-packages (from huggingface-hub->-r requirements.txt (line 20)) (1.1.9)
Requirement already satisfied: grpcio>=1.41.0 in ./venv/lib/python3.12/site-packages (from qdrant-client->-r requirements.txt (line 13)) (1.74.0)
Requirement already satisfied: httpx>=0.20.0 in ./venv/lib/python3.12/site-packages (from httpx[http2]>=0.20.0->qdrant-client->-r requirements.txt (line 13)) (0.28.1)
Requirement already satisfied: portalocker<4.0,>=2.7.0 in ./venv/lib/python3.12/site-packages (from qdrant-client->-r requirements.txt (line 13)) (3.2.0)
Requirement already satisfied: protobuf>=3.20.0 in ./venv/lib/python3.12/site-packages (from qdrant-client->-r requirements.txt (line 13)) (6.32.0)
Requirement already satisfied: validators<1.0.0,>=0.34.0 in ./venv/lib/python3.12/site-packages (from weaviate-client->-r requirements.txt (line 14)) (0.35.0)
Requirement already satisfied: authlib<2.0.0,>=1.2.1 in ./venv/lib/python3.12/site-packages (from weaviate-client->-r requirements.txt (line 14)) (1.6.3)
Requirement already satisfied: deprecation<3.0.0,>=2.1.0 in ./venv/lib/python3.12/site-packages (from weaviate-client->-r requirements.txt (line 14)) (2.1.0)
Requirement already satisfied: cryptography in ./venv/lib/python3.12/site-packages (from authlib<2.0.0,>=1.2.1->weaviate-client->-r requirements.txt (line 14)) (45.0.7)
Requirement already satisfied: httpcore==1.* in ./venv/lib/python3.12/site-packages (from httpx>=0.20.0->httpx[http2]>=0.20.0->qdrant-client->-r requirements.txt (line 13)) (1.0.9)
Requirement already satisfied: diskcache>=5.6.1 in ./venv/lib/python3.12/site-packages (from llama-cpp-python->-r requirements.txt (line 17)) (5.6.3)
Requirement already satisfied: jinja2>=2.11.3 in ./venv/lib/python3.12/site-packages (from llama-cpp-python->-r requirements.txt (line 17)) (3.1.6)
Requirement already satisfied: distro<2,>=1.7.0 in ./venv/lib/python3.12/site-packages (from openai->-r requirements.txt (line 18)) (1.9.0)
Requirement already satisfied: jiter<1,>=0.4.0 in ./venv/lib/python3.12/site-packages (from openai->-r requirements.txt (line 18)) (0.10.0)
Requirement already satisfied: setuptools in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (80.9.0)
Requirement already satisfied: sympy>=1.13.3 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (1.14.0)
Requirement already satisfied: networkx in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (3.5)
Requirement already satisfied: nvidia-cuda-nvrtc-cu12==12.8.93 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (12.8.93)
Requirement already satisfied: nvidia-cuda-runtime-cu12==12.8.90 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (12.8.90)
Requirement already satisfied: nvidia-cuda-cupti-cu12==12.8.90 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (12.8.90)
Requirement already satisfied: nvidia-cudnn-cu12==9.10.2.21 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (9.10.2.21)
Requirement already satisfied: nvidia-cublas-cu12==12.8.4.1 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (12.8.4.1)
Requirement already satisfied: nvidia-cufft-cu12==11.3.3.83 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (11.3.3.83)
Requirement already satisfied: nvidia-curand-cu12==10.3.9.90 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (10.3.9.90)
Requirement already satisfied: nvidia-cusolver-cu12==11.7.3.90 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (11.7.3.90)
Requirement already satisfied: nvidia-cusparse-cu12==12.5.8.93 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (12.5.8.93)
Requirement already satisfied: nvidia-cusparselt-cu12==0.7.1 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (0.7.1)
Requirement already satisfied: nvidia-nccl-cu12==2.27.3 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (2.27.3)
Requirement already satisfied: nvidia-nvtx-cu12==12.8.90 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (12.8.90)
Requirement already satisfied: nvidia-nvjitlink-cu12==12.8.93 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (12.8.93)
Requirement already satisfied: nvidia-cufile-cu12==1.13.1.3 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (1.13.1.3)
Requirement already satisfied: triton==3.4.0 in ./venv/lib/python3.12/site-packages (from torch->-r requirements.txt (line 19)) (3.4.0)
Collecting soupsieve>1.2 (from beautifulsoup4->-r requirements.txt (line 25))
Using cached soupsieve-2.8-py3-none-any.whl.metadata (4.6 kB)
Requirement already satisfied: six in ./venv/lib/python3.12/site-packages (from whisper->-r requirements.txt (line 27)) (1.17.0)
Collecting defusedxml<0.8.0,>=0.7.1 (from youtube-transcript-api->-r requirements.txt (line 29))
Using cached defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB)
Collecting future (from ffmpeg-python->-r requirements.txt (line 30))
Using cached future-1.0.0-py3-none-any.whl.metadata (4.0 kB)
Collecting tzlocal>=3.0 (from apscheduler->-r requirements.txt (line 42))
Using cached tzlocal-5.3.1-py3-none-any.whl.metadata (7.6 kB)
Collecting MySQL-python<2.0.0,>=1.2.5 (from Wave->-r requirements.txt (line 45))
Using cached MySQL-python-1.2.5.zip (108 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [22 lines of output]
Traceback (most recent call last):
File "/mnt/LX_WORK/_DEV/_SRC/home_dev1/agentic-ai/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
main()
File "/mnt/LX_WORK/_DEV/_SRC/home_dev1/agentic-ai/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 "/mnt/LX_WORK/_DEV/_SRC/home_dev1/agentic-ai/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel
return hook(config_settings)
^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-6z3loy7t/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-6z3loy7t/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
self.run_setup()
File "/tmp/pip-build-env-6z3loy7t/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 512, in run_setup
super().run_setup(setup_script=setup_script)
File "/tmp/pip-build-env-6z3loy7t/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 317, in run_setup
exec(code, locals())
File "<string>", line 13, in <module>
File "/tmp/pip-install-_dqj7n6b/mysql-python_6b2ccc51ca7c464994ad0476ed1741c3/setup_posix.py", line 2, in <module>
from ConfigParser import SafeConfigParser
ImportError: cannot import name 'SafeConfigParser' from 'ConfigParser' (/usr/lib/python3.12/ConfigParser.py). Did you mean: 'RawConfigParser'?
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
# Latest Technical Debt & Blockers (Phase 11)
## 🔄 Circular Imports in MemoryManager
- **Issue**: `MemoryManager` in `memory/memory_manager.py` was being imported in routes that it also depended on (e.g., `calendar_routes`).
- **Fix**: Instantiated `memory = MemoryManager()` at the bottom of the file to provide a global object for import, rather than importing the class and instantiating it per-request.
## 📦 Missing Plugin Modules
- **Issue**: `main.py` fails to load certain agents (e.g., `agents.custom_agent.CustomAgent`) if the submodules are not correctly placed in the python path.
- **Action**: Ensure all agent subfolders have `__init__.py` and are listed in the `PYTHONPATH`.
## 🧪 Minimal Backend Requirement
- **Issue**: The full `main.py` has heavy dependencies (SentenceTransformers, CLIP, LLMs) that make it slow to start and prone to failure in resource-constrained or restricted environments.
- **Workaround**: Use `tests/minimal_backend.py` for targeted API verification of new routes (Crew, Notifications, Analytics).
## 📅 Google Calendar Credentials
- **Issue**: Backend crashes if `credentials.json` is missing.
- **Fix**: Wrapped initialization in a try-except block with a `MockCalendarService` fallback.