pydantic>=2.7
rank-bm25>=0.2.2
click>=8.1
rich>=13.0
httpx>=0.27
anyio>=4.3
orjson>=3.10
structlog>=24.0

[all]
anthropic
openai
google-genai
mistralai
cohere
tiktoken>=0.7

[dev]
build
pytest
pytest-asyncio
pytest-httpx
pytest-cov
ruff
mypy
tiktoken>=0.7

[http]
aiohttp

[pgvector]
psycopg[binary]
psycopg-pool
pgvector

[providers]
anthropic
openai
google-genai
mistralai
cohere

[redis]
redis

[tokens]
tiktoken>=0.7
