fastapi>=0.100.0
pydantic>=2.0.0
pydantic-settings>=2.0.0
langchain>=0.1.0
langchain-community>=0.0.10
langchain-google-vertexai>=0.1.0
langchain-text-splitters>=0.0.1
google-cloud-aiplatform>=1.38.0
faiss-cpu>=1.7.4
pandas>=1.5.0
xlrd>=2.0.1
openpyxl>=3.1.0
python-docx>=0.8.11
python-pptx>=0.6.21
pypdf>=3.15.0
markdown>=3.4.0
requests>=2.28.0
python-dotenv>=1.0.0
numpy>=1.24.0
python-jose[cryptography]>=3.3.0
passlib[bcrypt]>=1.7.4
bcrypt>=4.0.0
email-validator>=2.0.0
sqlalchemy>=2.0.0
click>=8.0.0

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-cov>=4.0.0
black==23.12.1
isort==5.12.0
flake8>=6.0.0
mypy==1.6.1
pre-commit>=3.0.0
types-requests>=2.31.0.20240417
types-Markdown>=3.5.0.20240215

[gpu]
faiss-gpu>=1.7.4

[web]
uvicorn[standard]>=0.23.0
gunicorn>=21.0.0
python-multipart>=0.0.6
