Skip to main content

Bootstrapper and Hardware Profiler for the LMMs Engine

Project description

lmms-builder

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

lmms-builder 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-builder 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.

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-builder

Usage

Automatic Setup

lmms-builder --autoset

Detects hardware, performs compatibility checks, downloads the recommended engine build, and configures the environment.

Detect Hardware

lmms-builder detect

Displays detailed information about your operating system, CPU, RAM, GPU, CUDA version, and Python environment.

Check Compatibility

lmms-builder compatibility

Shows compatibility information for local AI inference workloads.

Run Diagnostics

lmms-builder doctor

Checks for missing dependencies and configuration issues.

Benchmark System

lmms-builder benchmark

Runs performance tests to identify hardware limitations.

Install Recommended Components

lmms-builder install

Installs the recommended LMMs Engine components based on your detected hardware profile.

Install Specific Engine Version

lmms-builder pull v1.0.0

Downloads and installs a specific release.


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-builder 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

lmms_builder-1.0.2-cp312-cp312-win_amd64.whl (600.1 kB view details)

Uploaded CPython 3.12Windows x86-64

lmms_builder-1.0.2-cp312-cp312-win32.whl (583.2 kB view details)

Uploaded CPython 3.12Windows x86

lmms_builder-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

lmms_builder-1.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

lmms_builder-1.0.2-cp312-cp312-macosx_11_0_arm64.whl (610.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lmms_builder-1.0.2-cp311-cp311-win_amd64.whl (602.0 kB view details)

Uploaded CPython 3.11Windows x86-64

lmms_builder-1.0.2-cp311-cp311-win32.whl (584.8 kB view details)

Uploaded CPython 3.11Windows x86

lmms_builder-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

lmms_builder-1.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

lmms_builder-1.0.2-cp311-cp311-macosx_11_0_arm64.whl (609.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lmms_builder-1.0.2-cp310-cp310-win_amd64.whl (600.5 kB view details)

Uploaded CPython 3.10Windows x86-64

lmms_builder-1.0.2-cp310-cp310-win32.whl (584.9 kB view details)

Uploaded CPython 3.10Windows x86

lmms_builder-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

lmms_builder-1.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

lmms_builder-1.0.2-cp310-cp310-macosx_11_0_arm64.whl (610.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file lmms_builder-1.0.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for lmms_builder-1.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f221f4f0c629f4c4867b01ad8ce313d68c2f5d378af5d566d849341efc8e2d6b
MD5 6a064fe0e11f4ef84c5694ba6ccdc961
BLAKE2b-256 9cf3c9ef825d64ef31aaedeeeb330c5db8e8b0bd76f2d430d8f4606d56426613

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: lmms_builder-1.0.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 583.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for lmms_builder-1.0.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 fe876ca1a1bff0514f231e6f7f03fd270d61bfde8caab0de89515a373d724368
MD5 4e20cce396b56e3913df8ce013fa9546
BLAKE2b-256 144168aa1de0520f00aba35066925a3712f613dc6e3171247e7d2393a157071e

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lmms_builder-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c346c0569fae5fa2e3b994c8eb1582cf3c9df5581bffca55dbc5a0f95b043e98
MD5 7a7040e47e7706d0ae05e0021e92c1f2
BLAKE2b-256 c76542282f075f414fea31cbf3a719bcd255dbcb509db81da9933e8752cbb9c8

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lmms_builder-1.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 73c6aeb94dfaeaa52cff6fea3c7fb3d7e9f853eb4d60d84f9b0b5d7e20e57087
MD5 0346e48e60ecba4dd7795ad7d50eb442
BLAKE2b-256 c2642b42bfadce6125859772b67afb24304be5155ec9eed627ad138ae3a69783

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lmms_builder-1.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9e7d07703e79b238ff3042ed7e3ba4ea8c21dbb868b7f0fa93c62df9d8a31b0
MD5 13fbd6a67a506fb6cdeb1c0abc778896
BLAKE2b-256 97e44e9925fc14cbf65e6f7acd239913852e78f41852bacf3e2c80e937975864

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for lmms_builder-1.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0b1d0315c3e77e1087ae64eea628832040d097698f542f40c025c493ebd672bd
MD5 d416fd0f5f5f8ae67c51c617b5e03324
BLAKE2b-256 857a51a6409c3fef4da9c433a0606eb37c8920b2bad184dc517065d0412cbac9

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: lmms_builder-1.0.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 584.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for lmms_builder-1.0.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 2e4b9ac27f44e188a51148d4f9042e7f00bd07c8103592b40db6e12351fc5f58
MD5 b5037ae20234b4b0ad21910b53f21422
BLAKE2b-256 3cca931023ef9066cbef2fe79b4f53e1ecbcc1d5d153e88019e9bd7f17dc4756

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lmms_builder-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4d8128d9a6215caad6223cda208f50117a01a71d28608cb228bd65d98643b30
MD5 f8965cc8e891370339d8ead44bfa7541
BLAKE2b-256 470a4e976486b867191e2fc0da661ae019e220b1ba2b2af8a630c8278db65609

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lmms_builder-1.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ba6873cb796a93354796f5c4c7b77331a412c52fae19710d098fb9ee0a7e4eef
MD5 9783ae40b75d4104db8d86326caee1a3
BLAKE2b-256 62c9a888d9d2867ed176462775b14cf675f1383332f1963c3e55f99e72109a6c

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lmms_builder-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc411e9f55c322d5c86c59b347f51199e452d510310adb98140c99f05245e702
MD5 23854b6167866ea29102e9450e33e127
BLAKE2b-256 c7cf582cc4cf8b6d148b796bd090a20062504b3f631efd00cdf559c3ce62c3b5

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for lmms_builder-1.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 010ecd58aa8268f5d2946d816f7399f37ca1220100acab075737b6e70a3e37d5
MD5 6d07ab0273b982628845b14fc6a247d0
BLAKE2b-256 08be4244d7601e38447441f67dc042ed1d86f6c6eedc58d5ce9df8d692821671

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: lmms_builder-1.0.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 584.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for lmms_builder-1.0.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fea02864365fb1a26bb01330f69a5feac9072567493c76b75da69d87f9e4c2b9
MD5 e9db6e4a112e7a15950b54884acbe51b
BLAKE2b-256 4a84af35628d885b5461d67503dff5ec36cdd022a4e9901df9c77a9b17d44d05

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lmms_builder-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6c8adebb7f4b4a5c9d94853c30f6be043b835dc2c6dde06e23ce6b1f8082946
MD5 69fdc205cd6e95c37faa1f8587849c7d
BLAKE2b-256 08de77365d424cb0b4b07cb7fcb8cbfaf880456a3dc81a97f863d25c6700f6a0

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lmms_builder-1.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 482c770fb8c0a7f8c1e64c3338ac44356fdda6d92591bc265a24910120035c3f
MD5 6857553dde9e39eca9ab90b544094f72
BLAKE2b-256 3d72c86ae97549e8fa2343f0296035ddc6f86b93845880367f05322c5b7f9c7c

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lmms_builder-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b3927eef2c3943544bf80b26d56b922e68deec09c90786d86bfe56bfe4f301c
MD5 b3753ae80882b5089bd3f2a06d7b5c66
BLAKE2b-256 edeb64a678712771e6ce6604c48be79ea59413c98a4c84fe6b77743d3fa86597

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page