Installation
Prerequisites
Ubuntu
sudo apt update
sudo apt install ninja-build
sudo apt install patchelf
sudo apt install python3
sudo apt install python3-pip
sudo apt install libomp5
sudo apt install libomp-dev
sudo python3 -m pip install -r frontend/requirements.txt
CentOS
sudo yum update
sudo yum install ninja-build
sudo yum install patchelf
sudo yum install python3
sudo yum install python3-pip
sudo yum install libomp
sudo yum install libomp-devel
sudo python3 -m pip install -r frontend/requirements.txt
python version 3.10 or above (which can be checked by running python --version)
cmake version >= 3.13.4 <= 3.27
make >= 4.2.1
ninja >= 1.10.2
gcc >= 7 (with C++17 support)
MacOS(Arm64)
xcode-select --install # If there is no clang environment
brew install ninja
brew install python3
brew install protobuf
brew install cmake
brew install libomp
python3 -m pip install -r frontend/requirements.txt
Installation
Using Pip
Aegis offers out-of-the-box functionality, allowing you to get started quickly with a simple python pip
installation.
Install Aegis using the following commands:
git clone https://github.com/primus-labs/Aegis.git
cd Aegis/scripts
./build_wheel.sh
pip install ./frontend/dist/aegis-0.1.0-py3-none-any.whl
Using Docker
Docker images are not yet available! The Docker functionality described below is planned for future release but not yet implemented.
Future Usage (When Released)
Once Docker support is available, you'll use:
docker pull primus/aegis:v0.1.0
docker run --rm -it primus/aegis /bin/bash