flask<4.0.0,>=3.0.0
werkzeug<4.0.0,>=3.0.0
jinja2<4.0.0,>=3.1.0
psycopg2-binary<3.0.0,>=2.9.0
sqlalchemy<3.0.0,>=2.0.0
sqlalchemy-cockroachdb<3.0.0,>=2.0.0
sentence-transformers<4.0.0,>=3.1.0
openai<2.0.0,>=1.11.0
tiktoken<1.0.0,>=0.5.0
boto3<1.41.0,>=1.40.0
botocore<1.41.0,>=1.40.0
google-cloud-aiplatform<2.0.0,>=1.38.0
google-auth<3.0.0,>=2.23.0
vertexai<2.0.0,>=1.43.0
google-generativeai<1.0.0,>=0.8.0
langgraph<0.3.0,>=0.2.0
langchain<0.4.0,>=0.3.0
langchain-core<0.4.0,>=0.3.0
langchain-openai<0.3.0,>=0.2.0
langchain-aws<0.3.0,>=0.2.0
langchain-ibm<0.4.0,>=0.3.0
langchain-google-genai<3.0.0,>=2.0.0
langchain-community<0.4.0,>=0.3.0
pytesseract<0.4.0,>=0.3.10
pdf2image<2.0.0,>=1.16.3
Pillow<11.0.0,>=10.0.0
PyPDF2<4.0.0,>=3.0.0
python-socketio<6.0.0,>=5.10.0
flask-socketio<6.0.0,>=5.3.5
eventlet<1.0.0,>=0.33.0
gunicorn<24.0.0,>=23.0.0
minio<8.0.0,>=7.2.0
requests<3.0.0,>=2.32.4
numpy<2.0.0,>=1.26.0
pandas<3.0.0,>=2.2.0
faker<25.0.0,>=24.0.0
python-dateutil<3.0.0,>=2.8.0
pytz<2025.0,>=2024.0
tqdm<5.0.0,>=4.66.3

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
black>=23.0.0
flake8>=6.0.0
mypy>=1.0.0
