numpy>=1.20
scikit-learn>=0.24
sentence-transformers>=2.2.0
anthropic>=0.28.0
openai>=1.0

[all]
langchain-core>=0.1
openai>=1.0
llama-index-core>=0.10
haystack-ai>=2.0
torch>=1.13
fastapi>=0.115
uvicorn[standard]>=0.23
pydantic>=2.0
passlib[bcrypt]>=1.7
stripe>=8.0
httpx>=0.27
pyjwt>=2.8
mcp>=1.0
prometheus-client>=0.14

[dev]
pytest>=7.0
matplotlib>=3.4
httpx>=0.24

[haystack]
haystack-ai>=2.0

[langchain]
langchain-core>=0.1

[llamaindex]
llama-index-core>=0.10

[mcp]
mcp>=1.0

[nim]
openai>=1.0

[prometheus]
prometheus-client>=0.14

[qara]
torch>=1.13

[saas]
stripe>=8.0
httpx>=0.27
pyjwt>=2.8
cryptography>=42.0

[server]
fastapi>=0.115
uvicorn[standard]>=0.23
pydantic>=2.0
