Skip to main content

lmms

Bootstrapper and Hardware Profiler for the LMMs Engine (Local Machine Model Studio)

Documentation

lmms is the official setup, profiling, and installation utility for the LMMs ecosystem. It helps users prepare their systems for running local AI models by detecting hardware capabilities, performing compatibility checks, and installing the optimal LMMs Engine components.

What It Does

Before running AI models locally, lmms analyzes your system and automatically configures the best environment for the LMMs Engine.

It is designed to:

  • Detect system hardware and software capabilities.
  • Evaluate compatibility for local AI inference.
  • Download and install the appropriate LMMs Engine binaries.
  • Configure dependencies and runtime environments.
  • Diagnose common setup and performance issues.

📖 Documentation

For detailed guides, CLI command reference, configuration tutorials, and hardware requirements, please visit the official documentation website:


Features

Hardware Profiling

Automatically detects:

  • Operating System
  • CPU Architecture
  • Available RAM
  • GPU Model(s)
  • GPU VRAM
  • CUDA Availability and Version
  • Python Environment

Compatibility Analysis

  • Evaluates hardware readiness for local AI workloads.
  • Provides compatibility information before installation.
  • Helps identify potential bottlenecks.

Intelligent Installation

  • Downloads optimized engine binaries from GitHub Releases.
  • Selects the most suitable runtime configuration based on detected hardware.
  • Simplifies setup for both CPU-only and GPU-enabled systems.

Diagnostics & Health Checks

Built-in tools for:

  • Dependency verification
  • Environment validation
  • Configuration troubleshooting
  • Performance diagnostics

Global CLI Access

Installs the LMMs Engine and related tools into your system PATH, allowing commands to be executed from anywhere.

Protected Distribution

The project uses Cython-based compilation and packaging techniques to help protect proprietary components.


Installation

Install from PyPI:

pip install lmms

Usage

1. Installer / Updater

Interactive Architecture Wizard (Recommended)

lmms install

Opens an interactive terminal flowchart wizard to choose your architecture setup:

  • Individual: Standalone Engine (Port 11435), Desktop GUI Studio, Terminal CLI Studio, or Complete Suite.
  • Enterprise: Dedicated Host Server (Engine 2: PyTorch + AirLLM), Client GUI, or Client CLI.

System Check (Hardware Profiler & Prerequisites)

lmms -check

Automatically detects your OS, hardware compatibility (CPU, GPU, RAM), installed LMMs components, and prerequisites.

Install Entire Ecosystem (main branch)

lmms install --all

Downloads and installs the complete LMMs ecosystem (GUI + CLI + Backend + Engine).

Install GUI Only (gui branch)

lmms install --gui

Downloads and installs the Desktop GUI Studio, Backend, and Engine.

Install CLI Only (cli branch)

lmms install --cli

Downloads and installs the Terminal CLI Studio, Backend, and Engine.

Install Standalone Engine Only (engine branch)

lmms install --engine

Installs the Super Standalone Engine (Llama.cpp + PyTorch + AirEngine) with pure API daemon on port 11435 (Zero GUI).

  • lmms install --engine1: Standalone Engine 1 (Llama.cpp + AirEngine)
  • lmms install --engine2: Dedicated Host Server Engine 2 (PyTorch + AirLLM Server)

Smart Update

lmms update

Smartly detects which component you installed and pulls latest updates from the corresponding branch.

Update Specific Component

lmms update --all | --cli | --gui | --engine

2. Uninstall

Remove Source Code (Data Safe)

lmms-uninstall -all

Deletes the LMMs source code but keeps your Python packages (VENV) and User Data (chats, models) safe.

Total Purge (Factory Reset)

lmms-uninstall -all --purge

Completely removes all LMMs code, Python environments, and user data from your PC.


3. Launch Options

Run Specific Component

lmms --gui
lmms --cli
lmms --engine

Directly runs the specified component.

Run Default Configured Component

lmms

Runs the default configured component.


Workflow

System Scan
     ↓
Hardware Profile
     ↓
Compatibility Analysis
     ↓
Binary Selection
     ↓
Engine Installation
     ↓
Diagnostics & Validation

Project Vision

The goal of the LMMs ecosystem is to make local AI deployment simple, accessible, and hardware-aware.

Rather than requiring users to manually select CUDA versions, configure runtimes, and troubleshoot dependencies, lmms automates the entire setup process.


Next Step

After setup is complete:

pip install lmms

or launch the installed LMMs Engine using the provided CLI tools.


License

Developed by MarkanM.

See the LICENSE file for licensing information.


Part of the LMMs Ecosystem — enabling seamless local, multi-model AI workflows across diverse hardware configurations.

Metadata

Release files for lmms 2.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lmms 2.1.5
File Size Uploaded
lmms-2.1.5.tar.gz 13.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lmms 2.1.5
File Interpreter ABI Platform
lmms-2.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 29.0 kB

Release files / lmms-2.1.5.tar.gz

Download URL lmms-2.1.5.tar.gz
Size 13.8 kB
Tags Source
SHA-256 checksum
How to use checksums
73a256ee963bd886411e727dd4d3f81fd09fe5a21d282e20a30350cf7569b8dd
BLAKE2b-256 checksum
How to use checksums
42940504922e18f0cb38b728fbd5544eed1438a7b1470cd1f73489674a4ab863
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.22

Release files / lmms-2.1.5-py3-none-any.whl

Download URL lmms-2.1.5-py3-none-any.whl
Size 15.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6b880aba94abdc1feb938b7fb272fe62c1494183bad3253893056c4823aae61f
BLAKE2b-256 checksum
How to use checksums
712b13aa1eceb0c3afa3d9cb18c21e916d269089c354ab19e9f40f015a6b1df7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.22

Release history Release notifications | RSS feed

2.1.12

2 release files

2.1.11

2 release files

2.1.10

2 release files

2.1.9

2 release files

2.1.8

2 release files

2.1.7

2 release files

2.1.6

2 release files

This release

2.1.5 This release

2 release files

2.1.4

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.1.9

2 release files

1.1.8

2 release files

1.1.7

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page