Zephyr is a secure and non-interactive two-party inference for transformers. This code is built upon the code of NEXUS scheme,https://github.com/zju-abclab/NEXUS. The differences located in the src/matrix_mul.cpp,src/ckks_evaluator.h and src/main.cpp files.
HAWK uses a modified (bootstrapping-friendly) version of Microsoft SEAL version 4.1.
Please install the SEAL library thirdparty/SEAL-4.1-bs included as part of this repository (follow the instructions in the above link) before compiling HAWK.
Once Microsoft SEAL 4.1 is installed, to build Zephyr simply run:
mkdir build
cd build
cmake ..
makeThis should produce two binary executables inside the build directory:
bin/mainbin/bootstrapping