# K3ai (keɪ3ai)

K3ai is a lightweight infrastructure-in-a-box specifically built to install and configure AI tools and platforms to quickly experiment and/or run in production over edge devices.

![](https://2448961947-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ7rGaOZTIj84Dt10gy%2F-MO64dHBI37vsRswpN5J%2F-MO65xg7uvcqVctCz6T9%2Fk3ai-h2o-k0s.gif?alt=media\&token=5306a777-587d-4afe-b145-e6c7831a6d5c)

## Ready to experiment?

All you have to do is, download the binary for your Operating System, move it to your path (if you like easy things), and use it.

### Linux (including Microsoft WSL)

```
curl -sfL "https://get.k3ai.in" -o k3ai.tar.gz
```

once downloaded untar the file  and move it to your path

```bash
tar -xvzf k3ai.tar.gz \
&& chmod +x ./k3ai \
&& sudo mv ./k3ai /usr/local/bin
```

### Windows

```bash
Invoke-WebRequest -Uri "https://get-win.k3ai.in" -OutFile k3ai.zip
```

once downloaded unzip the file and move it to your path or execute it from a folder of your choice (i.e.: k3ai.exe -h)

```bash
 Expand-Archive -Path .\k3ai.zip
```

### Mac

```
curl -sfL "https://get-mac.k3ai.in" -o k3ai.tar.gz
```

once downloaded untar the file  and move it to your path

```bash
tar -xvzf k3ai.tar.gz \
&& chmod +x ./k3ai \
&& sudo mv ./k3ai /usr/local/bin
```

### Arm64

```
curl -sfL "https://get-arm.k3ai.in" -o k3ai.tar.gz
```

once downloaded untar the file  and move it to your path

```bash
tar -xvzf k3ai.tar.gz \
&& chmod +x ./k3ai \
&& sudo mv ./k3ai /usr/local/bin
```

### Alternative method for Linux

If for any reason it fails just go straight away to <https://github.com/kf5i/k3ai-core/releases> and download the binary. Place it in your path and that's it.

&#x20;or use the following

```bash
#Set a variable to grab latest version
Version=$(curl -s "https://api.github.com/repos/kf5i/k3ai-core/releases/latest" | awk -F '"' '/tag_name/{print $4}' | cut -c 2-6) 
# get the binaries
wget https://github.com/kf5i/k3ai-core/releases/download/v$Version/k3ai-core_${Version}_linux_amd64.tar.gz
```

Looking for more interaction? join our Slack channel [**here**](https://join.slack.com/t/k3ai/shared_invite/zt-s8p2id50-CVcFTz_bV_X57UKcnOmV9A)\*\*\*\*

## What we do support:

* Windows
* Linux
* Mac
* ARM

**NOTE: Unfortunately not all plugins work with ARM. We will take care of this and make a way to let you know before installing them**

## Components of K3ai

Currently, we install the following components (the list is changing and growing):

* Kubernetes based on K3s from Rancher: <https://k3s.io/>
* Kubernetes based on K0s from Mirantis: <https://k0sproject.io>
* Kubernetes KinD: <https://kind.sigs.k8s.io/>
* Kubeflow pipelines: <https://github.com/kubeflow/pipelines>
* Argo Workflows: <https://github.com/argoproj/argo>
* H2O Community: <https://h20.ai>
* Kubeflow: <https://www.kubeflow.org/> - **(coming soon)**
* NVIDIA GPU support: <https://docs.nvidia.com/datacenter/cloud-native/index.html>
* NVIDIA Triton inference server: <https://github.com/triton-inference-server/server/tree/master/deploy/single_server> **(coming soon)**
* Tensorflow Serving: <https://www.tensorflow.org/tfx/serving/serving_kubernetes>:
  * ResNet
  * Mnist **(coming soon)**
* and many many others...


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kf5ai.gitbook.io/k3ai/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
