openai>=3.44.0
google-genai>=2.34.0
anthropic>=2.4.0
pydantic>=2.12.0
python-dotenv>=1.0.0
colorama>=0.4.6
json-repair>=0.39.1
aiofiles>=25.1.0
redis>=6.4.0
qdrant-client>=1.20.0

[:python_version < "3.13"]
numpy==1.26.4

[:python_version >= "3.13"]
numpy<3,>=2.1

[dev]
pytest>=9.2
pytest-asyncio>=1.4
ruff>=0.17.3
build>=1.6
twine>=7
setuptools>=77.0.0

[documents]
PyPDF2>=3.0.0
PyMuPDF>=1.24.0

[health]
scikit-learn>=1.5.0
joblib>=1.4.0
torch>=2.4.0

[memory]
langchain-redis>=0.2.0
sentence-transformers>=3.0.0

[mongodb]
pymongo>=4.8.0

[tools]
beautifulsoup4>=4.12.0
langchain>=0.3.0
langchain-community>=0.3.0
langchain-core>=0.3.0

[vectorstore]
langchain-huggingface>=0.1.0
langchain-milvus>=0.1.0
langchain-openai>=0.2.0
langchain-pinecone>=0.2.0
pinecone>=5.0.0
pymilvus>=2.4.0
PyPDF2>=3.0.0
PyMuPDF>=1.24.0

[vision]
pyautogui>=0.9.54
pygetwindow>=0.0.9

[youtube]
google-api-python-client>=2.140.0
youtube-transcript-api>=0.6.0
