insightface_arcface
Installation
SKILL.md
insightface_arcface
InsightFace con el modelo ArcFace R100 es el estándar de facto en reconocimiento facial de alta precisión. Genera embeddings de 512 dimensiones que permiten comparar identidades con alta fiabilidad.
When to use
Usar como modelo principal de face matching entre la selfie verificada y la foto extraída del documento.
Instructions
- Instalar:
pip install insightface onnxruntime-gpu. - Inicializar:
app = FaceAnalysis(name='buffalo_l', providers=['CUDAExecutionProvider']).app.prepare(ctx_id=0, det_size=(640, 640)). - Detectar y extraer embedding de selfie:
faces = app.get(selfie_img).selfie_embedding = faces[0].embedding. - Detectar y extraer embedding de foto de documento (con ESRGAN si baja resolución).
- Normalizar embeddings:
e1 = selfie_embedding / np.linalg.norm(selfie_embedding). - Calcular similitud coseno:
similarity = np.dot(e1, e2). - Umbral de aceptación:
similarity > 0.45para ArcFace R100 (equivale a >85% en escala 0-1). - Exportar modelo a ONNX para Triton:
onnx_modelya está incluido en InsightFace.
Notes
- Repositorio oficial: https://github.com/deepinsight/insightface
- Modelos disponibles:
buffalo_l(alta precisión),buffalo_s(más rápido, menor precisión). - El umbral 0.45 tiene FAR < 0.001% en LFW benchmark; ajustar según requisitos del negocio.
Related skills
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