76 lines
1.5 KiB
Plaintext
76 lines
1.5 KiB
Plaintext
# Core LightRAG dependencies
|
|
lightrag>=0.1.0
|
|
fastapi>=0.104.0
|
|
uvicorn>=0.24.0
|
|
pydantic>=2.4.0
|
|
aiofiles>=23.2.0
|
|
|
|
# Database connectors
|
|
redis>=5.0.0
|
|
neo4j>=5.12.0
|
|
qdrant-client>=1.6.0
|
|
psycopg2-binary>=2.9.0
|
|
asyncpg>=0.28.0
|
|
|
|
# Document processing
|
|
pymupdf>=1.23.0
|
|
python-docx>=1.1.0
|
|
openpyxl>=3.1.0
|
|
python-pptx>=0.6.23
|
|
pandas>=2.0.0
|
|
beautifulsoup4>=4.12.0
|
|
|
|
# OCR and image processing (GPU-accelerated)
|
|
paddleocr>=2.7.0
|
|
paddlepaddle-gpu>=2.5.0
|
|
opencv-python>=4.8.0
|
|
Pillow>=10.0.0
|
|
pdf2image>=1.16.3
|
|
|
|
# Image classification (OpenCLIP in isolated environment)
|
|
# Note: OpenCLIP is installed in separate virtual environment (openclip_gpu_env)
|
|
# to avoid dependency conflicts with PaddleOCR
|
|
|
|
# AI/ML models and NLP
|
|
spacy>=3.7.0
|
|
transformers>=4.35.0
|
|
torch>=2.1.0+cu118
|
|
sentence-transformers>=2.2.0
|
|
openai>=1.3.0
|
|
|
|
# NLP and text processing
|
|
nltk>=3.8.0
|
|
langdetect>=1.0.9
|
|
tiktoken>=0.5.0
|
|
|
|
# Performance and utilities
|
|
numpy>=1.24.0
|
|
networkx>=3.1
|
|
ujson>=5.8.0
|
|
python-multipart>=0.0.6
|
|
|
|
# Authentication and security
|
|
python-jose[cryptography]>=3.3.0
|
|
passlib[bcrypt]>=1.7.4
|
|
bcrypt>=4.0.0
|
|
|
|
# GPU acceleration
|
|
cuda-python>=11.8.0
|
|
|
|
# MobileOne for image classification
|
|
mobileone>=0.1.0
|
|
|
|
# Additional dependencies for optimized document processing
|
|
PyPDF2>=3.0.0
|
|
python-docx>=1.1.0
|
|
|
|
# Additional utilities
|
|
requests>=2.31.0
|
|
aiohttp>=3.9.0
|
|
httpx>=0.25.0
|
|
|
|
# Development and testing
|
|
pytest>=7.4.0
|
|
pytest-asyncio>=0.21.0
|
|
|
|
# Spacy model for entity extraction (install separately: python -m spacy download en_core_web_lg) |