Spaces:
Running
Running
| # ============================================================ | |
| # 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 | |
| slowapi>=0.1.9 # Rate Limiting | |
| uvicorn[standard]>=0.24.0 | |
| python-multipart>=0.0.18 | |
| # --- Background Jobs & Utilities --- | |
| apscheduler>=3.10.4 | |
| deep-translator>=1.11.4 | |
| stripe>=7.0.0 | |
| # --- Database & ORM --- | |
| motor==3.3.2 | |
| pymongo==4.6.1 | |
| # --- Data Validation & Settings --- | |
| PyYAML>=6.0 | |
| pydantic>=2.5.3 | |
| pydantic-settings>=2.1.0 | |
| python-dotenv==1.0.0 | |
| # --- Authentication & Security --- | |
| PyJWT==2.10.1 | |
| bcrypt==3.2.2 | |
| passlib==1.7.4 | |
| python-jose==3.3.0 | |
| email-validator==2.1.0 | |
| # --- Email Service --- | |
| resend>=0.7.0 | |
| # --- Internationalization (i18n) --- | |
| Babel>=2.14.0 | |
| # --- Caching & Vector Store --- | |
| redis>=5.0.0 | |
| qdrant-client>=1.7.0 | |
| # --- AI Agent Stack (LangChain + MiMo-V2-Omni) --- | |
| 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 # OpenAI SDK (used for MiMo-V2-Omni API) | |
| 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 | |
| # --- Development (Optional) --- | |
| pytest>=7.4.0 | |
| pytest-asyncio>=0.21.0 | |
| httpx>=0.25.0 | |
| # --- Voice AI (AIDA Voice Messaging) --- | |
| edge-tts>=6.1.9 # Microsoft Edge TTS (free) | |
| boto3>=1.34.0 # AWS S3 SDK for Cloudflare R2 | |
| # --- Video Storage & Media Processing --- | |
| cloudinary>=1.40.0 # Cloudinary video upload | |
| ffmpeg-python==0.2.0 # Video frame extraction (latest stable) | |
| # ============================================================ | |
| # 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 | |
| # ============================================================ |