kaito-project/aikit

🏗️ Fine-tune, build, and deploy open-source LLMs easily!

What it solves

AIKit provides a unified platform to simplify the hosting, deployment, and fine-tuning of large language models (LLMs). It removes the complexity of managing infrastructure, GPU drivers, and model formats by providing pre-made, containerized model images that can be run with a single command.

How it works

AIKit leverages containerization (Docker/Podman) to package models and their dependencies. It uses LocalAI as an inference engine to provide an OpenAI-compatible REST API, allowing users to integrate with existing AI clients. For fine-tuning, it integrates with Unsloth for memory-efficient training. It also supports OCI packaging, allowing models to be distributed as OCI artifacts following the CNCF ModelPack specification.

Who it’s for

Developers and organizations looking to deploy open LLMs locally or on Kubernetes without needing deep expertise in ML infrastructure, as well as those requiring air-gapped environments or high supply chain security for their AI models.

Highlights

  • OpenAI API Compatibility: Drop-in replacement for OpenAI clients using a REST API.
  • Hardware Flexibility: Supports AMD64 and ARM64 CPUs, NVIDIA CUDA, AMD ROCm, and Apple Silicon.
  • Container-First Approach: Deploy models via Docker or Podman with minimal image sizes using chiseled images.
  • Fine-Tuning & Packaging: Built-in support for Unsloth fine-tuning and OCI-compliant model distribution.
  • Enterprise Ready: Kubernetes deployment ready with support for SBOMs and signed images for supply chain security.

Related

  • Project
  • Project
  • Project
  • Project
  • Project