fastapi>=0.115.0
uvicorn>=0.34.0
langroid>=0.53.0
ag-ui-protocol>=0.1.14
python-dotenv>=1.0.0
# Direct-dependency pins: agui_adapter.py imports httpx / openai / pydantic
# explicitly. langroid already transitively pulls all three, but pinning
# floors here keeps behavior reproducible if langroid ever narrows its
# transitive requirements.
httpx>=0.27.0
openai>=1.40.0
pydantic>=2.0.0
# pypdf — flatten PDF attachments to text for the multimodal demo
# (gpt-4o accepts images natively but cannot read PDFs).
pypdf>=4.0.0,<7.0.0
