deepface_framework
deepface_framework
DeepFace es una librería Python que unifica múltiples modelos de reconocimiento facial bajo una API consistente. Permite cambiar entre ArcFace, FaceNet, VGG-Face y otros sin modificar el código del pipeline.
When to use
Usar en el face_match_agent como capa de abstracción sobre los modelos faciales. Facilita el testing A/B entre modelos y proporciona un fallback automático si el modelo primario (ArcFace) falla.
Instructions
- Instalar:
pip install deepface. - Verificar rostros:
result = DeepFace.verify(img1, img2, model_name='ArcFace'). - Extraer embeddings:
embedding = DeepFace.represent(img, model_name='ArcFace'). - Modelos disponibles:
ArcFace,Facenet512,VGG-Face,DeepID,SFace. - Configurar modelo primario en config:
FACE_MODEL=ArcFace. - Implementar fallback: si ArcFace falla, usar FaceNet automáticamente.
- Comparar resultados entre modelos para validación cruzada en casos dudosos.
Notes
- DeepFace descarga modelos automáticamente; pre-descargar en Docker build para producción.
- Para máximo rendimiento, usar InsightFace directamente en lugar de DeepFace wrapper.
- DeepFace incluye detector de rostros integrado; desactivar si ya se usa Mediapipe.
More from davidcastagnetoa/skills
traefik
Reverse proxy moderno con autodiscovery nativo en Kubernetes y Let's Encrypt
64easyocr
OCR alternativo a PaddleOCR, excelente en caracteres especiales y múltiples scripts
33prisma-nestjs-patterns
>
26c4_model_structurizr
Diagramas de arquitectura C4 como código con Structurizr DSL, versionados en Git
23exif_metadata_analyzer
Analizar metadatos EXIF para detectar edición previa con Photoshop, GIMP u otros editores
19asyncpg
Cliente PostgreSQL async de alto rendimiento para el backend FastAPI del pipeline KYC
14