| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Kolosal AI is an open-source desktop application designed to simplify the training and inference of large language models on your own device. It supports any CPU with AVX2 instructions and also works with AMD and NVIDIA GPUs. Built to be lightweight (only ~20 MB compiled), Kolosal AI runs smoothly on most edge devices, enabling on-premise or on-edge AI solutions without heavy cloud dependencies.
Universal Hardware Support
Lightweight & Portable
Wide Model Compatibility
Easy Dataset Generation & Training
On-Premise & On-Edge Focus
Kolosal AI uses or references the following third-party projects, each licensed under their respective terms:
These projects are distributed under their own licenses, separate from Kolosal AI. We are not affiliated with nor endorsed by the above entities.
We are a small team of students passionate about addressing key concerns in AI such as energy, privacy, on-premise, and on-edge computing. Our flagship product is the Genta Inference Engine, which allows enterprises to deploy open-source models on their own servers, with 3-4x higher throughput. This can reduce operational costs by up to 80%, as a single server optimized by our engine can handle the workload of four standard servers.
A simplified look at the important folders/files:
KolosalAI/ ├─ cmake/ │ └─ ucm.cmake # Utility script for static runtime linking ├─ external/ │ ├─ curl/ # Pre-built or source for cURL │ ├─ glad/ # GLAD loader │ ├─ genta-personal/ # genta-personal engine includes/libs │ ├─ imgui/ # ImGui source │ ├─ nativefiledialog-extended # Native File Dialog Extended │ ├─ nlohmann/ # JSON library │ ├─ stb/ # stb (single-file) headers │ └─ fonts/ # TrueType fonts ├─ assets/ │ ├─ logo.png │ └─ resource.rc # Windows resource file ├─ source/ │ └─ main.cpp # Entry point for KolosalDesktop ├─ include/ │ └─ ... (additional headers) ├─ models/ │ └─ ... (model.json configuration files used by the inference engine to download, save, and load the model engine) ├─ CMakeLists.txt ├─ README.md # You are here! └─ ...
Clone the repository:
git clone https://github.com/Genta-Technology/Kolosal.git
cd KolosalAIUpdate submodules:
If any external libraries are handled as Git submodules, initialize them:
git submodule update --init --recursivePull Git LFS:
git lfs install
glt lfs pullCheck external dependencies:
Ensure the external folder contains:
Folder structure verification:
Verify that folders like nativefiledialog-extended, imgui, etc., are present inside external/.
You can perform either an in-source or out-of-source build, but out-of-source is recommended. Below is an example of an out-of-source build:
Create a build folder:
mkdir build
cd buildRun CMake:
By default, this will generate build files for your platform’s default generator (e.g., Visual Studio solution files on Windows, Makefiles on Linux, etc.):
cmake -S .. -B . -DCMAKE_BUILD_TYPE=Releaseor explicitly (for Visual Studio multi-config):
cmake -S .. -B . -G "Visual Studio 17 2022" -A x64-DDEBUG=ON can be used if you want to build a debug version:
cmake -S .. -B . -DCMAKE_BUILD_TYPE=Debug -DDEBUG=ONCheck for any errors during configuration, such as missing libraries or headers. Resolve them by installing or copying the required dependencies into the correct location.
After successful configuration:
On Windows with Visual Studio:
Open the generated .sln file inside build/ and build the solution. Or build from the command line using:
cmake --build . --config ReleaseOn other platforms (e.g., using Make or Ninja):
cmake --build . --config ReleaseNote:
The POST_BUILD commands in CMakeLists.txt will copy the necessary DLLs, fonts, assets, and models into the final output folder (e.g., build/Release/ or build/Debug/, depending on your generator).
Locate the output:
Once the build completes, you should find the executable (e.g., KolosalDesktop.exe on Windows) in a directory such as:
Check for required files:
The post-build commands should have copied:
Make sure these folders and files are present in the same directory as KolosalDesktop.exe.
Double-click or run from terminal:
cd build/Release
./KolosalDesktop.exeEnjoy Kolosal AI!
OpenSSL or CURL not found
InferenceEngine libraries not found
Missing Vulkan SDK
ImGui not found
Resource or Icon issues on non-Windows
Runtime errors due to missing DLLs or dynamic libraries
| Back | FazBrowse Home | New Git URL |