This release is a pre-release and may not be stable for production use.
SecretFlow is a unified framework for privacy-preserving data intelligence and machine learning. To achieve this goal, it provides:
- An abstract device layer consists of plain devices and secret devices which encapsulate various cryptographic protocols.
- A device flow layer modeling higher algorithms as device object flow and DAG.
- An algorithm layer to do data analysis and machine learning with horizontal or vertical partitioned data.
- A workflow layer that seamlessly integrates data processing, model training, and hyperparameter tuning.
Documentation
SecretFlow Related Projects
- Kuscia: A lightweight privacy-preserving computing task orchestration framework based on K3s.
- SCQL: A system that allows multiple distrusting parties to run joint analysis without revealing their private data.
- SPU: A provable, measurable secure computation device, which provides computation ability while keeping your private data protected.
- HEU: A high-performance homomorphic encryption algorithm library.
- YACL: A C++ library that contains cryptography, network and io modules which other SecretFlow code depends on.
Install
Please check INSTALLATION.md
Deployment
Please check DEPLOYMENT.md
Learn PETs
We also provide a curated list of papers and SecretFlow's tutorials on Privacy-Enhancing Technologies (PETs).
Please check AWESOME-PETS.md
Contributing
Please check CONTRIBUTING.md
Benchmarks
Please check OVERALL_BENCHMARK.md
Disclaimer
Non-release versions of SecretFlow are prohibited from using in any production environment due to possible bugs, glitches, lack of functionality, security issues or other problems.
Metadata
Release files for secretflow-lite 1.5.0.dev20240304
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 27.8 MB
Release files / secretflow_lite-1.5.0.dev20240304-cp311-cp311-manylinux2014_x86_64.whl
| Download URL | secretflow_lite-1.5.0.dev20240304-cp311-cp311-manylinux2014_x86_64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
75db2eae8d8bc251d54ad9622dfdda846eac7cdb494c93f3555d5d4b4fd6d070
|
|
BLAKE2b-256 checksum How to use checksums |
8ed7d88e3246a141635f3eaa63fa75c3c83cf409626b66ba84851631ff29ad1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.8
|
Release files / secretflow_lite-1.5.0.dev20240304-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | secretflow_lite-1.5.0.dev20240304-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8f7118da5428878b3e9bd5d14b6e28b4c62024dcf733e6f78e2228a1a96a8511
|
|
BLAKE2b-256 checksum How to use checksums |
652f6684edeaa957891ce72996619d0d1d73a8b12f938a0308e2bb212d0f8fe4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.8
|
Release files / secretflow_lite-1.5.0.dev20240304-cp311-cp311-macosx_10_16_x86_64.whl
| Download URL | secretflow_lite-1.5.0.dev20240304-cp311-cp311-macosx_10_16_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.11 macOS 10.16+ x86-64 |
|
SHA-256 checksum How to use checksums |
925383ae429e6a140561db45be0c299749975614b9534b49448523e148ebe0d3
|
|
BLAKE2b-256 checksum How to use checksums |
cf54766242e11a781c6cadfdfd50cfe79f64aba8d31da0e4c9a7f72a7589af07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.8
|
Release files / secretflow_lite-1.5.0.dev20240304-cp310-cp310-manylinux2014_x86_64.whl
| Download URL | secretflow_lite-1.5.0.dev20240304-cp310-cp310-manylinux2014_x86_64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
42b7bbab756916d469212fda8953cfaf24039db045aa35cb63c0c875d1a1870e
|
|
BLAKE2b-256 checksum How to use checksums |
688ed0f23886b3c9b4a68e662234b6319b33f7b238a5efe43c284f59ff8b0625
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.13
|
Release files / secretflow_lite-1.5.0.dev20240304-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | secretflow_lite-1.5.0.dev20240304-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
64924a738e84bd1189f01ef9da1d0c6b01b31208e2cd8d382a0290fe9cae6133
|
|
BLAKE2b-256 checksum How to use checksums |
01f70764d5c6a48d955ce49b6eec1df58b52877f0fecfc068f087d7445fd442c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.13
|
Release files / secretflow_lite-1.5.0.dev20240304-cp310-cp310-macosx_10_16_x86_64.whl
| Download URL | secretflow_lite-1.5.0.dev20240304-cp310-cp310-macosx_10_16_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.10 macOS 10.16+ x86-64 |
|
SHA-256 checksum How to use checksums |
867a9e3bee18cd00de60b7bb549b9513070f494a472bd12dc9a1a00d6e5f1154
|
|
BLAKE2b-256 checksum How to use checksums |
099f9c2cec0a4e5e78433d809907863d32c4e8b47ae81cc1b1f2db527dfd04ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.13
|
Release files / secretflow_lite-1.5.0.dev20240304-cp39-cp39-manylinux2014_x86_64.whl
| Download URL | secretflow_lite-1.5.0.dev20240304-cp39-cp39-manylinux2014_x86_64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f087e48b8607f5b8e4086e60568ef51abec2f97e7089f9d9ac0bb703d6a43823
|
|
BLAKE2b-256 checksum How to use checksums |
d145191b7749121c88a0865856ddb226397aecc23298bc60f5f1258bc49c720a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|
Release files / secretflow_lite-1.5.0.dev20240304-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | secretflow_lite-1.5.0.dev20240304-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
45f5c11f7a9a4fadeacfb2d8cce4c94bf10631065753e2fde2c0f6779d65244a
|
|
BLAKE2b-256 checksum How to use checksums |
3d63823852b0b6dbb7db48a5442034956917e81b033d2993f30c413b0975cac9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|
Release files / secretflow_lite-1.5.0.dev20240304-cp39-cp39-macosx_10_16_x86_64.whl
| Download URL | secretflow_lite-1.5.0.dev20240304-cp39-cp39-macosx_10_16_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.9 macOS 10.16+ x86-64 |
|
SHA-256 checksum How to use checksums |
41a073eb6a9b26bffdc7b2c33e0c94595c6208d3371bce98cc055e1d7bc3effb
|
|
BLAKE2b-256 checksum How to use checksums |
e2c3ab215795e04bdb2f23ed7768db2bf3b5f85fd847db75f1f6f49775abe016
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|