PPML framework for homomorphic encryption (FHE) model deployment
Top 32.4% on sourcepulse
Concrete ML is a Python framework for privacy-preserving machine learning (PPML) that leverages Fully Homomorphic Encryption (FHE). It enables data scientists to convert traditional ML models into their homomorphic equivalents, allowing inference on encrypted data without cryptographic expertise. The library offers built-in FHE-friendly models with scikit-learn-like APIs and supports custom models developed in PyTorch or Keras/TensorFlow via ONNX.
How It Works
Concrete ML builds upon Zama's Concrete library, abstracting the complexities of FHE. It employs quantization-aware training and model compilation to transform models into FHE-compatible circuits. This approach allows for computations on encrypted data, preserving privacy while enabling ML tasks. The framework aims for a seamless transition for users familiar with traditional ML workflows, offering familiar APIs and clear pathways for FHE integration.
Quick Start & Requirements
docker pull zamafhe/concrete-ml:latest
pip install concrete-ml
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
6 days ago
1 day