opentelemetry-api<2.0.0,>=1.20.0
opentelemetry-sdk<2.0.0,>=1.20.0
opentelemetry-instrumentation>=0.41b0
opentelemetry-semantic-conventions>=0.45b0
opentelemetry-exporter-otlp>=1.20.0
wrapt>=1.14.0

[all]
openai>=1.0.0
anthropic>=0.18.0
google-generativeai>=0.3.0
boto3>=1.28.0
azure-ai-openai>=1.0.0
cohere>=4.0.0
mistralai>=0.4.2
together>=0.2.0
groq>=0.4.0
ollama>=0.1.0
replicate>=0.15.0
sambanova>=1.0.0
sarvamai>=0.1.0
langchain>=0.1.0
langgraph>=0.1.0
llama-index>=0.9.0
transformers>=4.30.0
nvidia-ml-py>=11.495.46
amdsmi>=7.0.0
codecarbon>=2.3.0
crewai>=0.1.0
pyautogen>=0.2.0
autogen-agentchat>=0.4.0
google-adk>=1.17.0
haystack-ai>=2.0.0
dspy-ai>=2.0.0
guardrails-ai>=0.4.0
instructor>=1.0.0
pydantic-ai>=0.0.1
google-cloud-aiplatform>=1.0.0
opentelemetry-instrumentation-sqlalchemy>=0.41b0
opentelemetry-instrumentation-redis>=0.41b0
opentelemetry-instrumentation-pymongo>=0.41b0
opentelemetry-instrumentation-psycopg2>=0.41b0
opentelemetry-instrumentation-mysql>=0.41b0
opentelemetry-instrumentation-kafka-python>=0.41b0
pinecone>=3.0.0
weaviate-client>=3.0.0
qdrant-client>=1.0.0
chromadb>=0.4.0
pymilvus>=2.3.0
faiss-cpu>=1.7.0
lancedb>=0.6.0
minio>=7.0.0
opensearch-py>=2.0.0
opentelemetry-instrumentation-opensearch-py>=0.41b0
elasticsearch>=7.0.0
opentelemetry-instrumentation-elasticsearch>=0.41b0
sqlalchemy
presidio-analyzer>=2.2.0
presidio-anonymizer>=2.2.0
spacy>=3.0.0
detoxify>=0.5.0
google-api-python-client>=2.0.0
requests>=2.20.0
httpx>=0.23.0
opentelemetry-instrumentation-requests>=0.41b0
opentelemetry-instrumentation-httpx>=0.41b0
mysql-connector-python>=9.1.0
psycopg2-binary>=2.9.0
redis
pymongo
sqlalchemy>=1.4.0
kafka-python
pika>=1.0.0
falkordb>=1.0.0

[all-gpu]
nvidia-ml-py>=11.495.46
amdsmi>=7.0.0
codecarbon>=2.3.0

[all-mcp]
opentelemetry-instrumentation-sqlalchemy>=0.41b0
opentelemetry-instrumentation-redis>=0.41b0
opentelemetry-instrumentation-pymongo>=0.41b0
opentelemetry-instrumentation-psycopg2>=0.41b0
opentelemetry-instrumentation-mysql>=0.41b0
opentelemetry-instrumentation-kafka-python>=0.41b0
pinecone>=3.0.0
weaviate-client>=3.0.0
qdrant-client>=1.0.0
chromadb>=0.4.0
pymilvus>=2.3.0
faiss-cpu>=1.7.0
lancedb>=0.6.0
sqlalchemy
minio>=7.0.0
opensearch-py>=2.0.0
opentelemetry-instrumentation-opensearch-py>=0.41b0
elasticsearch>=7.0.0
opentelemetry-instrumentation-elasticsearch>=0.41b0
falkordb>=1.0.0

[all-providers]
openai>=1.0.0
anthropic>=0.18.0
google-generativeai>=0.3.0
boto3>=1.28.0
azure-ai-openai>=1.0.0
cohere>=4.0.0
mistralai>=0.4.2
together>=0.2.0
groq>=0.4.0
ollama>=0.1.0
replicate>=0.15.0
sambanova>=1.0.0
sarvamai>=0.1.0
langchain>=0.1.0
langgraph>=0.1.0
llama-index>=0.9.0
transformers>=4.30.0
litellm!=1.82.7,!=1.82.8,>=1.0.0
crewai>=0.1.0
pyautogen>=0.2.0
autogen-agentchat>=0.4.0
google-adk>=1.17.0
haystack-ai>=2.0.0
dspy-ai>=2.0.0
guardrails-ai>=0.4.0
instructor>=1.0.0
pydantic-ai>=0.0.1
google-cloud-aiplatform>=1.0.0

[amd-gpu]
amdsmi>=7.0.0
codecarbon>=2.3.0

[anthropic]
anthropic>=0.18.0

[autogen]
pyautogen>=0.2.0

[autogen-agentchat]
autogen-agentchat>=0.4.0

[aws]
boto3>=1.28.0

[azure]
azure-ai-openai>=1.0.0

[co2]
codecarbon>=2.3.0

[cohere]
cohere>=4.0.0

[crewai]
crewai>=0.1.0

[databases]
opentelemetry-instrumentation-sqlalchemy>=0.41b0
sqlalchemy>=1.4.0
opentelemetry-instrumentation-redis>=0.41b0
redis
opentelemetry-instrumentation-pymongo>=0.41b0
pymongo
opentelemetry-instrumentation-psycopg2>=0.41b0
psycopg2-binary>=2.9.0
opentelemetry-instrumentation-mysql>=0.41b0
mysql-connector-python>=9.1.0
pika>=1.0.0
minio>=7.0.0
opensearch-py>=2.0.0
opentelemetry-instrumentation-opensearch-py>=0.41b0
elasticsearch>=7.0.0
opentelemetry-instrumentation-elasticsearch>=0.41b0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-mock>=3.10.0
pytest-asyncio>=0.21.0
isort>=5.12.0
pylint>=2.17.0
mypy>=1.0.0
build>=0.10.0
twine>=4.0.0

[dev:python_version < "3.10"]
black<26,>=25.11.0

[dev:python_version >= "3.10"]
black>=26.3.1

[dspy]
dspy-ai>=2.0.0

[evaluation]
presidio-analyzer>=2.2.0
presidio-anonymizer>=2.2.0
spacy>=3.0.0
detoxify>=0.5.0
google-api-python-client>=2.0.0

[falkordb]
falkordb>=1.0.0

[google]
google-generativeai>=0.3.0

[google-adk]
google-adk>=1.17.0

[gpu]
nvidia-ml-py>=11.495.46
codecarbon>=2.3.0

[groq]
groq>=0.4.0

[guardrails]
guardrails-ai>=0.4.0

[haystack]
haystack-ai>=2.0.0

[http]
requests>=2.20.0
httpx>=0.23.0
opentelemetry-instrumentation-requests>=0.41b0
opentelemetry-instrumentation-httpx>=0.41b0

[huggingface]
transformers>=4.30.0

[instructor]
instructor>=1.0.0

[langchain]
langchain>=0.1.0

[langgraph]
langgraph>=0.1.0

[llamaindex]
llama-index>=0.9.0

[messaging]
opentelemetry-instrumentation-kafka-python>=0.41b0
kafka-python
pika>=1.0.0

[mistral]
mistralai>=0.4.2

[multimodal]
Pillow>=10.0.0
pypdf>=4.0.0
opencv-python-headless>=4.8.0
boto3>=1.28.0

[multimodal-faces]
opencv-python-headless>=4.8.0

[multimodal-images]
Pillow>=10.0.0

[multimodal-pdf]
pypdf>=4.0.0

[multimodal-s3]
boto3>=1.28.0

[object-storage]
minio>=7.0.0

[ollama]
ollama>=0.1.0

[openai]
openai>=1.0.0

[openinference]
openinference-instrumentation<1.0.0,>=0.1.31
openinference-instrumentation-litellm<1.0.0,>=0.1.19
openinference-instrumentation-mcp<2.0.0,>=1.3.0
openinference-instrumentation-smolagents<1.0.0,>=0.1.11
litellm!=1.82.7,!=1.82.8,>=1.0.0

[openrouter]
openai>=1.0.0

[pydantic-ai]
pydantic-ai>=0.0.1

[replicate]
replicate>=0.15.0

[sambanova]
sambanova>=1.0.0

[sarvamai]
sarvamai>=0.1.0

[together]
together>=0.2.0

[vector-dbs]
pinecone>=3.0.0
weaviate-client>=3.0.0
qdrant-client>=1.0.0
chromadb>=0.4.0
pymilvus>=2.3.0
faiss-cpu>=1.7.0
lancedb>=0.6.0

[vertexai]
google-cloud-aiplatform>=1.0.0
