Discover and explore top open-source AI tools and projects—updated daily.
SthPhoenixHigh-performance face recognition REST API
Top 52.7% on SourcePulse
<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> InsightFace-REST delivers a production-ready, high-performance REST API for face detection and recognition pipelines. It leverages FastAPI and NVIDIA TensorRT for optimized inference, targeting developers and researchers needing efficient, deployable face analysis solutions.
How It Works
The project utilizes FastAPI for its API framework and integrates NVIDIA TensorRT for accelerated inference on GPUs, with ONNX Runtime support for CPU fallback. It offers automatic model downloads, batch processing, and is containerized using Docker for streamlined deployment. The architecture is based on the official DeepInsight InsightFace repository, prioritizing performance and ease of use.
Quick Start & Requirements
cd to compose, copy example.env to .env and configure, then run docker compose build and docker compose up.http://localhost:18081/docs.Highlighted Details
scrfd_10g_gnkps) with Group Normalization for improved large face detection accuracy and speed. Supports batch inference.Maintenance & Community
The project features a detailed changelog indicating active development since late 2020. Specific community channels or contributor information are not detailed in the provided text, though the original InsightFace library authors are acknowledged.
Licensing & Compatibility
The specific open-source license for this repository is not mentioned in the provided README content.
Limitations & Caveats
Automatic model downloads rely on Google Drive, potentially inaccessible in certain regions. Users may encounter Numba compilation issues requiring cache clearing. Custom SCRFD models, while fixing large face detection bugs, may have a slight accuracy trade-off due to Group Normalization.
1 year ago
Inactive
veekaybee