Documentation: GitHub Pages
git clone https://github.com/ostis-ai/sc-machine.git
cd sc-machine
git submodule update --init --recursive
cd scripts
./install_deps_ubuntu.sh
cd ..
pip3 install -r requirements.txt
cd scripts
./install_deps_macOS.sh
cd ..
pip3 install -r requirements.txt
Please note: you should add Qt5 and LLVM to PATH
variable. To do this, after installing dependencies execute the following commands (considering you use zsh
as your shell):
echo 'export PATH="'$HOMEBREW_PREFIX'/opt/qt@5/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="'$HOMEBREW_PREFIX'/opt/llvm/bin:$PATH"' >> ~/.zshrc
cd sc-machine/scripts
./make_all.sh #You can also pass all CMake generation arguments there
or, alternatively (requires CMake 3.13+)
cd sc-machine
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc) #-j flag for paralleled build process
Additional CMake flags can be used to build tests, format code or analyze memory leaks, check our build docs for more info.
cd sc-machine/scripts
./build_kb.sh
This repository continues the development of this sc-machine from version 0.6.0.