rag-api-node-1 / requirements.txt
Peterase's picture
fix(rag-api): add msgpack and confluent-kafka to requirements, safe import
e47c7f4
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