David Blanc Brioir
a3d5e8935f
refactor: Remove Docker text2vec-transformers service (GPU embedder only)
BREAKING CHANGE: Docker text2vec-transformers service removed
Changes:
- Removed text2vec-transformers service from docker-compose.yml
- Removed ENABLE_MODULES and DEFAULT_VECTORIZER_MODULE from Weaviate config
- Updated architecture comments to reflect Python GPU embedder only
- Simplified docker-compose to single Weaviate service
Architecture:
Before: Weaviate + text2vec-transformers (2 services)
After: Weaviate only (1 service)
Vectorization:
- Ingestion: Python GPU embedder (manual vectorization)
- Queries: Python GPU embedder (manual vectorization)
- No auto-vectorization modules needed
Benefits:
- RAM: -10 GB freed (no text2vec-transformers container)
- CPU: -3 cores freed
- Architecture: Simplified (one service instead of two)
- Maintenance: Easier (no Docker service dependencies)
Validation:
✅ Weaviate starts correctly without text2vec-transformers
✅ Existing data accessible (5355 chunks preserved)
✅ API endpoints respond correctly
✅ No errors in startup logs
Migration: GPU embedder already tested and validated
See: TESTS_COMPLETS_GPU_EMBEDDER.md
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>