Spaces:
Sleeping
Sleeping
| # Core Web Framework (HuggingFace Spaces optimized) | |
| streamlit>=1.46.0 | |
| # Essential Scientific Computing | |
| numpy>=1.23.0 | |
| pandas>=1.4.0 | |
| scipy>=1.9.0 | |
| # Machine Learning & NLP (Memory optimized) | |
| torch>=2.0.0,<2.5.0 | |
| sentence-transformers>=2.2.0,<3.0.0 | |
| transformers>=4.30.0,<5.0.0 | |
| tokenizers>=0.13.0 | |
| # Vector Search & Indexing | |
| faiss-cpu>=1.7.4 | |
| weaviate-client>=3.15.0 # Alternative vector backend (optional but configured) | |
| # Document Processing (Essential only) | |
| PyMuPDF>=1.23.0 | |
| # Text Processing (Core only) | |
| nltk>=3.8.0 | |
| scikit-learn>=1.3.0 | |
| # Utilities | |
| python-dotenv>=1.0.0 | |
| typing-extensions>=4.4.0 | |
| # Epic 2 Graph Processing (Lightweight) | |
| networkx>=3.0,<4.0.0 | |
| spacy>=3.7.0,<3.8.0 | |
| # HuggingFace API Integration (Essential for cloud deployment) | |
| huggingface-hub>=0.16.0 | |
| # Visualization (Lightweight) | |
| plotly>=5.17.0,<6.0.0 | |
| # Core Dependencies (Previously Optional but Required) | |
| accelerate>=0.20.0 # HuggingFace model optimization (required for cloud deployment) | |
| pdfplumber>=0.10.0 # Advanced PDF parsing (required for document processing) | |
| rank-bm25>=0.2.2 # BM25 sparse retrieval (required for Epic 2 hybrid search) | |
| # Optional dependencies for local development only | |
| # fastapi>=0.104.0 # Uncomment for API server | |
| # uvicorn>=0.24.0 # Uncomment for API server | |
| # ollama>=0.5.0 # Uncomment for local LLM | |
| # python-igraph>=0.10 # Uncomment for advanced graph features | |
| # Language model (will be downloaded automatically) | |
| # en-core-web-sm>=3.7 # Installed via spacy download | |
| sqlalchemy>=1.4.0 | |
| streamlit-extras>=0.3.0 | |