AIDA / requirements.txt
destinyebuka's picture
fyp
12ade89
# ============================================================
# requirements.txt - Lojiz Platform + Aida AI (STABLE & TESTED)
# Python 3.10+ Compatible
# ============================================================
# --- Core HTTP & SSL Dependencies ---
requests>=2.32.0
urllib3>=1.26.14,<2.1.0
certifi>=2023.7.22
idna>=3.7
charset-normalizer>=3.2.0
# --- FastAPI & Web Framework ---
fastapi==0.104.1
uvicorn[standard]==0.24.0
python-multipart==0.0.6
# --- Database & ORM ---
motor==3.3.2
pymongo==4.6.1
# --- Data Validation & Settings ---
pydantic>=2.5.3
pydantic-settings>=2.1.0
python-dotenv==1.0.0
# --- Authentication & Security ---
PyJWT==2.10.1
bcrypt==4.1.1
passlib==1.7.4
python-jose==3.3.0
email-validator==2.1.0
# --- Email Service ---
resend>=0.7.0
# --- Caching & Vector Store ---
redis>=5.0.0
qdrant-client>=1.7.0
# --- AI Agent Stack (LangChain Ecosystem) ---
langgraph>=0.1.0
langchain>=0.1.0
langchain-core>=0.1.0
langchain-openai>=0.1.0
langchain-community>=0.0.10
openai>=1.0.0
aiohttp>=3.9.0
tenacity>=8.0
structlog>=23.0
websockets>=12.0
# --- Monitoring & Logging ---
sentry-sdk[fastapi]>=1.40.0
# --- OpenTelemetry (OBSERVABILITY) ---
opentelemetry-api>=1.22.0
opentelemetry-sdk>=1.22.0
opentelemetry-exporter-otlp>=1.22.0
opentelemetry-instrumentation>=0.43b0
opentelemetry-instrumentation-fastapi>=0.43b0
opentelemetry-instrumentation-httpx>=0.43b0
opentelemetry-instrumentation-requests>=0.43b0
opentelemetry-instrumentation-redis>=0.43b0
opentelemetry-semantic-conventions>=0.43b0
# --- Token Counting ---
tiktoken>=0.5.0
# --- ML/AI Dependencies (Python 3.10+ Compatible) ---
torch==2.9.1
transformers>=4.37.2,<5.0
sentence-transformers==2.7.0
scikit-learn>=1.3.2
joblib>=1.3.2
huggingface-hub>=0.16.4,<1.0
# --- Computer Vision & Image Processing ---
pillow>=10.0.0
opencv-python>=4.8.0.74
# --- Data Processing ---
numpy>=1.26.0
pandas>=2.1.3
# --- Development (Optional) ---
pytest>=7.4.0
pytest-asyncio>=0.21.0
httpx>=0.25.0
# ============================================================
# INSTALLATION:
# pip install -r requirements.txt
#
# NOTES:
# - Tested with Python 3.10+
# - All packages have stable releases
# - Includes OpenTelemetry for production monitoring
# - Includes Sentry for error tracking
# ============================================================