| fastapi>=0.68.0,<0.109.0 | |
| gradio>=4.0.0 | |
| uvicorn[standard]>=0.27.0 | |
| pydantic>=2.5.3 | |
| pydantic-settings>=2.1.0 | |
| openai>=1.6.1 | |
| tiktoken>=0.5.2 | |
| qdrant-client>=1.7.0 | |
| httpx>=0.26.0 | |
| aiohttp>=3.8.0 | |
| aiofiles>=23.2.1 | |
| slowapi>=0.1.9 | |
| limits>=3.13.1 | |
| python-multipart>=0.0.6 | |
| aiosmtplib>=3.0.0 | |
| jinja2>=3.1.0 | |
| python-dotenv>=1.0.0 | |
| structlog>=23.2.0 | |
| python-json-logger>=2.0.7 | |
| backoff>=2.2.1 | |
| psutil>=5.9.6 | |
| # ChatKit Python SDK | |
| openai-chatkit>=0.1.0 | |
| # Authentication dependencies | |
| sqlalchemy>=2.0.0 | |
| alembic>=1.12.0 | |
| python-jose[cryptography]>=3.3.0 | |
| passlib[bcrypt]>=1.7.4 | |
| authlib>=1.2.1 | |
| itsdangerous>=2.1.0 | |
| # Cache dependencies | |
| redis[hiredis]>=5.0.0 | |
| # Google Generative AI for Gemini integration | |
| google-generativeai>=0.8.0 | |