aiohttp>=3.9.0
alembic>=1.13.0
anthropic>=0.18.0
argon2-cffi>=23.1.0
cryptography>=42.0.0
defusedxml<1.0,>=0.7.1
email-validator>=2.1.0
fastapi<0.200,>=0.140.13
fastapi-limiter<0.2.0,>=0.1.6
httpx<1.0,>=0.27.0
jsonschema>=4.23.0
langchain-text-splitters>=1.1.0
markdown-it-py<4.0,>=3.0.0
networkx>=3.0
numpy>=1.24.0
ollama<1.0,>=0.6.0
openai>=2.2.0
opentelemetry-api>=1.21.0
opentelemetry-exporter-otlp>=1.21.0
opentelemetry-instrumentation-fastapi>=0.42b0
opentelemetry-instrumentation-httpx>=0.42b0
opentelemetry-instrumentation-redis>=0.42b0
opentelemetry-sdk>=1.21.0
orjson<4.0,>=3.11.7
prometheus-client<1.0,>=0.20.0
psycopg[binary,pool]<4.0,>=3.2.1
pydantic-settings>=2.0.0
PyJWT<3.0,>=2.10.1
python-multipart>=0.0.30
PyYAML>=6.0
qdrant-client<2.0,>=1.15.1
redis[hiredis]<6.0,>=5.0.7
rq>=1.15.0
sentry-sdk[fastapi]>=2.0.0
sse-starlette>=2.1.0
structlog>=24.1.0
uvicorn[standard]<1.0,>=0.30.0
rich>=13.7.0
rich-argparse>=1.4.0
argcomplete>=3.2.0

[adapters]
langchain>=1.2.0
langchain-community>=0.4.0
langgraph>=1.0.0
langchain-ollama>=1.0.0

[browser]
playwright==1.45.0

[computer_use]
mss>=9.0.0
Pillow==12.3.0
pyautogui>=0.9.54

[dev]
beautifulsoup4>=4.14.2
soupsieve>=2.8.4
pypdf>=6.14.2
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-asyncio>=0.21.0
ruff==0.15.5
mypy==2.3.0
ipython>=8.0.0
pre-commit>=3.5.0
types-PyYAML

[documents]
pypdf>=6.14.2
python-docx<2,>=1.2.0
python-pptx==0.6.23
openpyxl==3.1.5
xlrd==2.0.1

[gemini]
google-genai<2.0,>=1.16.0

[huggingface]
huggingface-hub>=0.20.0
transformers>=5.3.0
accelerate>=0.25.0

[load]
locust>=2.20.0

[memory]
supermemory>=0.1.0

[mineru]
mineru[pipeline]<4,>=3.4.4

[nlp]
spacy==3.8.0

[ocr]
pdf2image==1.16.3
Pillow==12.3.0
pytesseract==0.3.10

[rag]
sentence-transformers==5.6.0

[test]
beautifulsoup4>=4.14.2
soupsieve>=2.8.4
pypdf>=6.14.2
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-asyncio>=0.21.0

[web]
beautifulsoup4>=4.14.2
soupsieve>=2.8.4
playwright==1.45.0
