2023-08-22 14:46:34 +07:00
2023-08-18 02:14:27 +08:00

Jan

Jan is a free, source-available and fair code licensed AI Inference Platform. We help enterprises, small businesses and hobbyists to self-host AI on their own infrastructure efficiently, to protect their data, lower costs, and put powerful AI capabilities in the hands of users.

Features

  • Web, Mobile and APIs
  • LLMs and Generative Art models
  • AI Catalog
  • Model Installer
  • User Management
  • Support for Nvidia, Apple Silicon, CPU architectures

Installation

Pre-Requisites

  • Nvidia GPUs
  • Apple Silicon
  • CPU architectures (not recommended)

Docker Compose

Jan offers an Docker Compose deployment that automates the setup process.

# Install and update Nvidia Docker Container Runtime
nvidia-smi

# Docker Compose up
docker compose up
Service (Docker) URL
Jan Web localhost:1337
Jan API localhost:1337/api
Jan API (Swagger) localhost:1337/api/swagger
Jan Docs localhost:1337/docs
Keycloak Admin localhost:1337/users
Grafana Dashboard localhost:1337/grafana

Developers

Architecture

  • Architecture Diagram

Dependencies

Repo Structure

Jan is a monorepo that pulls in the following submodules

├── docker-compose.yml
├── jan-mobile
├── jan-web
├── jan-backend
├── jan-inference
├── jan-docs
    ├── adrs        # Architecture Decision Records
Description
Languages
TypeScript 54.9%
JavaScript 34.1%
Rust 8.6%
Python 1.5%
Shell 0.4%
Other 0.5%