pathway[xpack-llm]>=0.32.1
fastapi>=0.110
uvicorn>=0.27
httpx>=0.27
pydantic>=2.0
pyyaml>=6.0
duckdb>=1.0
openai>=1.0
pypdf>=4.0
unstructured[docx,pptx,xlsx]~=0.18.1

[all]
serviette[chroma,gdrive,milvus,mongodb,pgvector,pinecone,qdrant,weaviate]

[chroma]
chromadb-client>=0.5

[dev]
pytest>=8.0
pytest-asyncio>=0.23
ruff<0.17,>=0.16
mypy>=1.8
asyncpg>=0.29
pymilvus>=2.4
qdrant-client>=1.10
chromadb-client>=0.5
weaviate-client>=4.7
fpdf2>=2.7
python-docx>=1.1
pinecone[asyncio]>=5.0
pymongo>=4.9
milvus-lite>=2.4

[docling]
pathway[xpack-llm-docs]

[gdrive]
google-api-python-client>=2.0
google-auth>=2.0

[gemini]
google-generativeai>=0.8

[local]
sentence-transformers>=3.0

[milvus]
pymilvus>=2.4

[mongodb]
pymongo>=4.9

[ocr]
paddleocr>=2.7
paddlepaddle<3.3,>=2.6
paddlex[ocr]>=3.0

[pgvector]
asyncpg>=0.29

[pinecone]
pinecone>=5.0

[pyfilesystem]
fs>=2.4
setuptools<81

[qdrant]
qdrant-client>=1.10

[sharepoint]
Office365-REST-Python-Client>=2.5

[weaviate]
weaviate-client>=4.7
