refactor: move chardet and pypdf dependencies to vector IO provider registries

Moves chardet and pypdf from main dependencies to provider-specific pip_packages
for all 12 vector IO providers that support file processing (Api.files).

Updated providers:
- inline::meta-reference, inline::faiss, inline::sqlite-vec, inline::sqlite_vec
- remote::chromadb, inline::chromadb, remote::pgvector, remote::weaviate
- inline::qdrant, remote::qdrant, remote::milvus, inline::milvus
This commit is contained in:
skamenan7 2025-09-29 12:27:57 -04:00
parent b96ffa4592
commit ddfd2ef018
3 changed files with 12 additions and 18 deletions

View file

@ -49,8 +49,6 @@ dependencies = [
"opentelemetry-exporter-otlp-proto-http>=1.30.0", # server
"aiosqlite>=0.21.0", # server - for metadata store
"asyncpg", # for metadata store
"chardet", # for character encoding detection in file processing
"pypdf", # for PDF file processing in vector stores
]
[project.optional-dependencies]