openai>=1.0.0
pydantic<3.0.0,>=2.0.0
requests>=2.31.0
numpy>=1.24.0
python-dotenv>=1.0.0
huggingface-hub>=0.20.0

[all]
markdownify>=0.11.0
ddgs>=9.0.0
tavily-python>=0.5.0
google-search-results>=2.4.0
qdrant-client>=1.6.0
neo4j>=5.0.0
tiktoken>=0.5.0
scikit-learn>=1.3.0
sentence-transformers>=2.2.0
dashscope>=1.17.0
fastmcp>=2.0.0
a2a-sdk>=0.3.0
datasets>=2.14.0
transformers>=4.40.0
trl>=0.9.0
accelerate>=0.30.0
torch>=2.1.0
tensorboard>=2.15.0
pytest>=7.0.0
build>=1.0.0

[dev]
pytest>=7.0.0
build>=1.0.0

[memory]
qdrant-client>=1.6.0
neo4j>=5.0.0
tiktoken>=0.5.0
scikit-learn>=1.3.0
sentence-transformers>=2.2.0
dashscope>=1.17.0

[protocols]
fastmcp>=2.0.0
a2a-sdk>=0.3.0

[rl]
datasets>=2.14.0
transformers>=4.40.0
trl>=0.9.0
accelerate>=0.30.0
torch>=2.1.0
tensorboard>=2.15.0

[search]
markdownify>=0.11.0
ddgs>=9.0.0
tavily-python>=0.5.0
google-search-results>=2.4.0
