mirror of
https://github.com/luxfhe/ml-sdk.git
synced 2026-10-30 18:13:04 +00:00
Brand-only sweep. Touches READMEs, docs, package metadata, comments,
notebook markdown, requirements.txt files; does NOT yet touch Python
`concrete.*` imports (those are module-level dependencies requiring the
phase-2 Python module port from `concrete` → `torus`).
Substitutions applied:
Concrete ML → TorusML
concrete-ml → torus-ml
Concrete-ML → Torus-ML
concrete_ml → torus_ml
zama-ai/concrete-ml → luxfhe/ml-sdk
zama-ai/concrete → luxfhe/torus
github.com/zama-ai → github.com/luxfhe
docs.zama.ai/concrete-ml → docs.luxfhe.com/ml-sdk
docs.zama.ai/concrete → docs.luxfhe.com/torus
Zama Concrete ML → Lux TorusML
Zama Concrete → Lux Torus
Zama tfhe-rs / Zama TFHE-rs → Lux-FHE
tfhe-rs / TFHE-rs → Lux-FHE
Zama fhEVM / fhEVM → TorusEVM
Concrete framework → Torus framework
Concrete compiler → Torus compiler
Concrete by Zama → Torus by Lux
the Zama team → the Lux Industries team
Zama's → Lux Industries'
(Zama) → (Lux)
CoFHE / Fhenix → (removed)
LICENSE: original Zama copyright RETAINED per BSD-3-Clause-Clear §1-§2
requirements; Lux Industries modifications copyright added. Per §3 no
name of ZAMA used to endorse the derived work — product marketed
exclusively as TorusML.
README image URLs migrated to github.com/luxfhe/ml-sdk/assets to break
the dependency on Zama's CDN.
Hit count: 350 → 295. Residual hits are Python `from concrete.fhe import`
imports referencing the upstream Zama `concrete` PyPI package; these
require module-level port (phase 2):
Phase 2 plan:
1. Fork zama-ai/concrete (the Python compiler) to luxfhe/torus
2. Rename Python module `concrete` → `torus`; PyPI publish as `torus-fhe`
3. Update ml-sdk imports from `concrete.fhe` → `torus.fhe`, etc.
4. Wire `torus.compiler` GPU dispatch through `luxcpp/gpu` vtbl
(lux-private/gpu-kernels for CUDA/Metal/WebGPU/FPGA targets)
5. Port concrete-cuda + concrete-mlir kernels to
lux-private/gpu-kernels/{cuda,metal,wgsl}/ckks/ (matrix-vector
mul, rescale, rotate, bootstrap for TorusML inference)
Phase 3 plan (kernels):
- CKKS/BGV/BFV GPU kernels in lux-private/gpu-kernels/
(currently only TFHE PBS / keyswitch / blind-rotate exist)
- FPGA bitstreams in lux-private/fpga/ (currently scaffold only)
Phase 1 = docs/branding sweep. PR not opened; user reviews and merges.
68 lines
2.6 KiB
Plaintext
68 lines
2.6 KiB
Plaintext
Name, Version, License
|
|
Jinja2, 3.1.6, BSD License
|
|
MarkupSafe, 2.1.5, BSD License
|
|
PyYAML, 6.0.2, MIT License
|
|
brevitas, 0.10.2, UNKNOWN
|
|
certifi, 2025.1.31, Mozilla Public License 2.0 (MPL 2.0)
|
|
charset-normalizer, 3.4.1, MIT License
|
|
coloredlogs, 15.0.1, MIT License
|
|
torus-ml-extensions, 0.1.9, BSD-3-Clause-Clear
|
|
concrete-python, 2.10.0, BSD-3-Clause
|
|
dependencies, 2.0.1, BSD License
|
|
dill, 0.3.9, BSD License
|
|
filelock, 3.16.1, The Unlicense (Unlicense)
|
|
flatbuffers, 25.2.10, Apache Software License
|
|
fsspec, 2025.3.0, BSD License
|
|
huggingface-hub, 0.29.3, Apache Software License
|
|
humanfriendly, 10.0, MIT License
|
|
hummingbird-ml, 0.4.11, MIT License
|
|
idna, 3.10, BSD License
|
|
importlib_resources, 6.4.5, Apache Software License
|
|
joblib, 1.4.2, BSD License
|
|
jsonpickle, 4.0.2, BSD License
|
|
mpmath, 1.3.0, BSD License
|
|
networkx, 3.1, BSD License
|
|
numpy, 1.26.4, BSD License
|
|
nvidia-cublas-cu12, 12.1.3.1, Other/Proprietary License
|
|
nvidia-cuda-cupti-cu12, 12.1.105, Other/Proprietary License
|
|
nvidia-cuda-nvrtc-cu12, 12.1.105, Other/Proprietary License
|
|
nvidia-cuda-runtime-cu12, 12.1.105, Other/Proprietary License
|
|
nvidia-cudnn-cu12, 8.9.2.26, Other/Proprietary License
|
|
nvidia-cufft-cu12, 11.0.2.54, Other/Proprietary License
|
|
nvidia-curand-cu12, 10.3.2.106, Other/Proprietary License
|
|
nvidia-cusolver-cu12, 11.4.5.107, Other/Proprietary License
|
|
nvidia-cusparse-cu12, 12.1.0.106, Other/Proprietary License
|
|
nvidia-nccl-cu12, 2.20.5, Other/Proprietary License
|
|
nvidia-nvjitlink-cu12, 12.8.93, Other/Proprietary License
|
|
nvidia-nvtx-cu12, 12.1.105, Other/Proprietary License
|
|
onnx, 1.17.0, Apache License v2.0
|
|
onnxconverter-common, 1.13.0, MIT License
|
|
onnxmltools, 1.13.0, Apache Software License
|
|
onnxoptimizer, 0.3.13, Apache License v2.0
|
|
onnxruntime, 1.18.0, MIT License
|
|
packaging, 24.2, Apache Software License; BSD License
|
|
pandas, 2.0.3, BSD License
|
|
protobuf, 3.20.3, BSD-3-Clause
|
|
psutil, 5.9.8, BSD License
|
|
python-dateutil, 2.9.0.post0, Apache Software License; BSD License
|
|
pytz, 2025.2, MIT License
|
|
requests, 2.32.3, Apache Software License
|
|
scikit-learn, 1.5.0, BSD License
|
|
scipy, 1.13.1, BSD License
|
|
six, 1.17.0, MIT License
|
|
skl2onnx, 1.18.0, Apache Software License
|
|
skops, 0.5.0, MIT
|
|
skorch, 0.11.0, new BSD 3-Clause
|
|
sympy, 1.13.3, BSD License
|
|
tabulate, 0.8.10, MIT License
|
|
threadpoolctl, 3.6.0, BSD License
|
|
torch, 2.3.1, BSD License
|
|
tqdm, 4.67.1, MIT License; Mozilla Public License 2.0 (MPL 2.0)
|
|
triton, 2.3.1, MIT License
|
|
typing_extensions, 4.12.2, Python Software Foundation License
|
|
tzdata, 2025.2, Apache Software License
|
|
unfoldNd, 0.2.3, MIT License
|
|
urllib3, 2.2.3, MIT License
|
|
xgboost, 1.6.2, Apache Software License
|
|
z3-solver, 4.13.0.0, MIT License
|