nitdaa / requirements.txt
AI Agent
Fix keyring module not found and add model name to metrics
0d4a982
Raw
History Blame Contribute Delete
1.48 kB
# requirements.txt β€” Full GPU mode (desktop / server with CUDA)
# For HuggingFace Spaces / CPU-only use requirements_hf.txt instead.
# ─────────────────────────────────────────────────────────────────────────────
# Web Framework
flask>=3.0.0
flask-cors>=4.0.0
# LangChain
langchain>=0.2.0
langchain-core>=0.2.0
langchain-community>=0.2.0
langchain-text-splitters>=0.3.0
# CrewAI
crewai>=0.36.0
crewai-tools>=0.4.0
# Embeddings β€” full bge-m3 (dense + sparse + ColBERT) for GPU mode
sentence-transformers>=3.0.0
FlagEmbedding>=1.2.0
# LLM Runtime
transformers>=4.40.0
accelerate>=0.34.0
--extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cpu
llama-cpp-python>=0.3.0
# Vector Database
chromadb>=0.5.0
# Hybrid Search
rank-bm25>=0.2.2
# Encryption
cryptography>=41.0.0
# Graph Database
kuzu>=0.11.3
# Document Loaders
PyMuPDF>=1.24.0
python-docx>=1.1.0
openpyxl>=3.1.0
pandas>=2.0.0
pytesseract>=0.3.10
Pillow>=10.0.0
unstructured[pdf,image]>=0.12.0
# Utilities
requests>=2.31.0
python-dotenv>=1.0.0
tqdm>=4.66.0
numpy>=1.24.0
pydantic>=2.0.0
# System monitoring (CPU/RAM banner in UI)
psutil>=5.9.0
rank_bm25
spacy>=3.7.0
en-core-web-sm @ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0-py3-none-any.whl
Flask-Limiter>=3.0.0
keyring>=24.0.0