openai>=2.37.0
anthropic>=0.96.0
httpx>=0.28.1
pydantic>=2.11.3
typing_extensions
python-dotenv>=1.1.1
damei>=1.1.136

[ai]
pillow
opencv-python
autogen-agentchat>=0.5.5
autogen-core>=0.5.5
autogen-ext>=0.5.5
schedule>=1.2.2
tiktoken>=0.9.0
passlib>=1.7.4
jwt>=1.3.1
aiohttp>=3.11.11
json_schema_to_pydantic>=0.2.4
grpcio-tools
tqdm
wandb
python-dateutil
markdown

[dev]
pytest
pytest-asyncio

[full]
openai>=2.37.0
anthropic>=0.96.0
httpx>=0.28.1
pydantic>=2.11.3
typing_extensions
python-dotenv>=1.1.1
damei>=1.1.136
fastapi
requests
uvicorn
python-multipart>=0.0.18
mcp>=1.15.0
pyyaml
easydict
numpy
pillow
opencv-python
autogen-agentchat>=0.5.5
autogen-core>=0.5.5
autogen-ext>=0.5.5
schedule>=1.2.2
tiktoken>=0.9.0
passlib>=1.7.4
jwt>=1.3.1
aiohttp>=3.11.11
json_schema_to_pydantic>=0.2.4
grpcio-tools
tqdm
wandb
python-dateutil
markdown
pytest
pytest-asyncio

[full:platform_system != "Windows"]
gunicorn
uvloop

[legacy]
pyyaml
easydict
numpy
damei>=1.1.136

[mcp]
mcp>=1.15.0

[worker]
fastapi
requests
uvicorn
python-multipart>=0.0.18

[worker:platform_system != "Windows"]
gunicorn
uvloop
