fastapi>=0.95.0,<1.0.0
uvicorn[standard]>=0.21.0,<1.0.0
langgraph>=0.0.1,<1.0.0
pydantic>=2.0.0,<3.0.0
openai>=1.0.0,<2.0.0
anthropic>=0.20.0,<1.0.0
httpx>=0.25.0,<1.0.0
redis>=4.5.0,<5.0.0 # For optional Celery/Redis in later phases
celery>=5.3.0,<6.0.0
groq>=0.4.1,<1.0.0
sqlalchemy>=2.0.0,<3.0.0
asyncpg>=0.27.0,<1.0.0
watchdog>=2.1.0,<3.0.0
google-generativeai>=0.7.0,<1.0.0
psycopg2-binary>=2.9.0,<3.0.0 # Alternative synchronous driver if needed

langchain>=0.2.0,<1.0.0
langchain-community>=0.2.0,<1.0.0
langchain-chroma>=0.1.0,<1.0.0 # For ChromaDB integration
unstructured[all-docs]>=0.10.0,<1.0.0 # For broad file type support
chromadb>=0.4.0,<1.0.0 # Vector database
sentence-transformers>=2.2.0,<3.0.0 # For embeddings (optional, langchain handles this too)
tiktoken>=0.5.0,<1.0.0 # For token counting (often used by langchain)
pdfminer.six>=20230507,<20240000 # Included by unstructured for PDFs

