Mac Installation
🚧 Cortex.cpp is currently under development. Our documentation outlines the intended behavior of Cortex, which may not yet be fully implemented in the codebase.
Cortex.cpp Installation​
Before installation, make sure that you have met the minimum requirements to run Cortex.
This instruction is for stable releases. For beta and nightly releases, please replace cortex
with cortex-beta
and cortex-nightly
, respectively.
-
Download the Linux installer:
- From release: https://github.com/janhq/cortex.cpp/releases
- From quick download links:
- Local installer
.deb
: - Network installer
.deb
: - Binary:
- Local installer
-
Install Cortex.cpp by double-clicking the pkg downloaded file.
-
Ensure that Cortex.cpp is sucessfulyy installed:
# Stablecortex -v
Data Folder​
By default, Cortex.cpp is installed in the following directory:
# Binary Location/usr/local/bin/cortex/usr/local/bin/cortex-server/usr/local/bin/cortex-uninstall.sh# Application Data (Engines, Models and Logs folders)/Users/<username>/cortexcpp# Configuration File/Users/<username>/.cortexrc
Uninstall Cortex.cpp​
Run the uninstaller script:
sudo sh cortex-uninstall.sh
The script requires sudo permission.
Build from Source​
Prerequisites​
- CMake >= 3.10
- gcc/g++ >= 9
- ninja-build
- make-gnu
Build Cortex.cpp​
-
Clone the Cortex Repository
git clone https://github.com/janhq/cortex.cpp.gitcd cortex.cppgit submodule update --init -
Build the Cortex.cpp :
cd enginemake configure-vcpkg# Mac siliconmake build CMAKE_EXTRA_FLAGS="-DCORTEX_CPP_VERSION=latest -DCMAKE_BUILD_TEST=OFF -DCMAKE_TOOLCHAIN_FILE=vcpkg/scripts/buildsystems/vcpkg.cmake"# Mac Intelmake build CMAKE_EXTRA_FLAGS="-DCORTEX_CPP_VERSION=latest -DCMAKE_BUILD_TEST=OFF -DMAC_ARM64=ON -DCMAKE_TOOLCHAIN_FILE=vcpkg/scripts/buildsystems/vcpkg.cmake" -
Verify that Cortex.cpp is builded correctly by getting help information.
# Get the help information./build/cortex -h
Update cortex to latest version​
The script requires sudo permission.
sudo cortex update