# === Core LLM and LangChain ===
openai>=1.43.0,<2.0.0
langchain>=0.3.0,<2.0.0
langchain-core>=0.3.0,<2.0.0
langchain-community>=0.3.0,<1.0.0
langchain-openai>=0.1.0,<2.0.0
langchain-text-splitters>=0.3.0,<2.0.0

# === Vector Store ===
chromadb>=0.5.3,<2.0.0

# === PDF and Document Processing ===
pypdf>=4.2.0,<7.0.0
docling>=2.50.0,<3.0.0
tiktoken>=0.7.0,<1.0.0

# === Image Processing ===
scikit-image>=0.24.0,<1.0.0
tifffile>=2025.1.10
pillow>=10.0.0,<12.0.0
opencv-python>=4.8.0,<5.0.0

# === Data Processing ===
numpy>=1.26.0,<3.0.0
pandas>=2.2.0,<3.0.0

# === Web Scraping ===
beautifulsoup4>=4.14.0,<5.0.0
playwright>=1.50.0,<2.0.0
requests>=2.32.0,<3.0.0

# === UI ===
gradio>=4.44.0,<6.0.0

# === Config & Utilities ===
python-dotenv>=1.0.1,<2.0.0
rich>=13.7.0,<14.0.0
tenacity>=8.3.0,<9.0.0
pydantic>=2.0.0,<3.0.0

# === Testing (Development Only) ===
pytest>=8.0.0,<9.0.0
pytest-mock>=3.14.0,<4.0.0

