fastapi>=0.110.0 uvicorn>=0.27.1 pydantic>=2.9.0 pydantic-settings>=2.2.1 qdrant-client>=1.7.0 clickhouse-connect>=0.7.3 langchain>=0.1.13 langchain-openai>=0.1.1 # covers Groq, Gemini, Together AI, OpenAI (all OpenAI-compatible) langchain-groq>=0.1.3 python-dotenv>=1.0.1 psycopg2-binary>=2.9.9 SQLAlchemy>=2.0.29 sentence-transformers>=2.7.0 transformers>=4.45.0 # DeBERTa intent classifier + reranker tokenizer (upgraded for compatibility) torch>=2.0.0 numpy>=1.26.0 tiktoken>=0.6.0 FlagEmbedding>=1.2.11 # BGE reranker (upgraded for tokenizer fix) redis>=5.0.0 python-jose[cryptography]>=3.3.0 passlib[bcrypt]>=1.7.4 python-multipart>=0.0.9 httpx>=0.27.0 aiohttp>=3.9.0 ddgs>=1.0.0 # Live search for hybrid RAG (renamed from duckduckgo-search) python-dateutil>=2.8.2 # Date parsing for live results msgpack>=1.0.5 # Kafka message deserialization (news.processed topic) confluent-kafka>=2.3.0 # Kafka consumer for top stories