# Core LangChain framework (detected by pipreqs)
langchain>=0.3.25
langchain-core>=0.3.61
langchain-openai>=0.3.18
langchain-chroma>=0.2.4
langchain-postgres>=0.0.14

# Vector Database
chromadb>=0.6.3
chromadb-client>=0.6.3

# PostgreSQL Database
psycopg>=3.2.9

# Web scraping and HTML processing
beautifulsoup4>=4.13.4
requests>=2.32.3

# Data processing and utilities
# Note: Using numpy<2.0 to be compatible with langchain-postgres
numpy>=1.26.0,<2.0
tqdm>=4.67.1
tiktoken>=0.8.0
pandas>=2.0.0

# Configuration and environment
python-dotenv>=1.1.0

# RAG Evaluation Framework
ragas>=0.2.0
datasets>=2.14.0

# Optional: Additional packages you might need
# openai>=1.0.0  # Uncomment if you use OpenAI directly (not just through langchain)

# Development and testing (uncomment if needed)
# unittest2>=1.1.0

# Logging and monitoring (optional)
# langsmith>=0.1.0  # Uncomment if using LangSmith for tracing 