# RAG Pipeline Requirements
# Core LangChain dependencies
langchain>=0.3.0
langchain-core>=0.3.0
langchain-community>=0.3.0
langchain-openai>=0.3.0
langchain-groq>=0.3.0
langchain-ollama>=0.3.0
langchain-text-splitters>=0.3.0
langchain-huggingface>=0.3.0

# Web framework and API
fastapi>=0.100.0
uvicorn>=0.20.0
langserve>=0.3.0

# Streamlit for web apps (optional)
streamlit>=1.25.0

# Environment and configuration
python-dotenv>=1.0.0

# Document processing
pypdf>=6.0.0
beautifulsoup4>=4.12.0
bs4>=0.0.1

# Vector databases and embeddings
faiss-cpu>=1.12.0
chromadb>=0.4.0

# HuggingFace embeddings (default)
sentence-transformers>=5.0.0
transformers>=4.40.0
torch>=2.0.0
huggingface-hub>=0.20.0

# Web scraping and utilities
requests>=2.31.0
wikipedia>=1.4.0
arxiv>=2.0.0

# Data processing
pandas>=2.0.0
numpy>=1.24.0

# Jupyter notebook support (optional)
jupyter>=1.0.0
ipykernel>=6.0.0

# Additional utilities
feedparser>=6.0.0
sgmllib3k>=1.0.0
charset-normalizer>=3.0.0
idna>=3.0.0
urllib3>=2.0.0
certifi>=2023.0.0
importlib-resources>=6.0.0
importlib-metadata>=6.0.0
zipp>=3.0.0
opentelemetry-api>=1.2.0
