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)

Documentation

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.

📖 Documentation

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

[!NOTE]

🌐 Official Documentation

You can view full documentation and ecosystem resources at: lmms.markanm.com


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.3-cp312-cp312-win_amd64.whl (600.4 kB view details)

Uploaded CPython 3.12Windows x86-64

lmms_builder-1.0.3-cp312-cp312-win32.whl (583.4 kB view details)

Uploaded CPython 3.12Windows x86

lmms_builder-1.0.3-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.3-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.3-cp312-cp312-macosx_11_0_arm64.whl (610.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lmms_builder-1.0.3-cp311-cp311-win_amd64.whl (602.3 kB view details)

Uploaded CPython 3.11Windows x86-64

lmms_builder-1.0.3-cp311-cp311-win32.whl (585.0 kB view details)

Uploaded CPython 3.11Windows x86

lmms_builder-1.0.3-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.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (609.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lmms_builder-1.0.3-cp310-cp310-win_amd64.whl (600.7 kB view details)

Uploaded CPython 3.10Windows x86-64

lmms_builder-1.0.3-cp310-cp310-win32.whl (585.2 kB view details)

Uploaded CPython 3.10Windows x86

lmms_builder-1.0.3-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.3-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.3-cp310-cp310-macosx_11_0_arm64.whl (611.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for lmms_builder-1.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 17f4a695547542f9772d5fc35d4d64dba5c526e339948669f87abe925e16aaa0
MD5 58a4eb1c24d23fc314c6c1af208965fd
BLAKE2b-256 86a9ba865a81a771bd0dafefaf02a6195623743eb38d8a37949394eecd48fe28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lmms_builder-1.0.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 583.4 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.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d0c2caf87b8bbb5f1c5603383f91bf0a08acde676231f2fbb9a63311ab8c3192
MD5 3a36be3c3fec06cbfb0baafc62b0940c
BLAKE2b-256 733ceb16fa33946796f99eb4de85c5b847d6553d232a91e51db10d9cce5d02ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lmms_builder-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd4374e026898d68ab7a37334e006b3e932b5a9f4eb6e5699335ec165b7fd17d
MD5 4fb41246fa2f2dfeceae314aa01f39d0
BLAKE2b-256 b8e7e2c2aed7c1c3b25ac488b5d142aa9991b3b64776d3398c75725f0cf098db

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.3-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.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 213148c2be949af30d4c7bf44cacb51f721c391252ece1e6adc6e2893312ae02
MD5 8e0a52a4ea9e42b52b0cb04466551ee2
BLAKE2b-256 f56692af51780b2e9a86a8e5276a664c7cafe1d8ee8664c08770c29eb0e29487

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lmms_builder-1.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea489a7fbb7d51cbc382d37bf70fec28ba71ad13eba899b89596e260421120cc
MD5 c4c9568d913d58bcc5fa90b83ae261d6
BLAKE2b-256 809ba1cca11a8599ba60af9f464c1e2dfac6251968cd0a0e2af4972ad45bd41a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lmms_builder-1.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 09c8b6ba7cacaf86fad2742e79c312ccff3515cc4e444fda1b7a39d9681db531
MD5 9a1efc1af88851fc0818516c8d6c2d3f
BLAKE2b-256 dbdac32bb72baf5242884cd1ecc8bf24252c17e30393f8ddc5b56d264787520d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lmms_builder-1.0.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 585.0 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.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a463e6c0e43471eb0e40bd9421209f28fa830159394ed9b5eae619a6999f6c25
MD5 c68401fc7af029d639b7245e764a054e
BLAKE2b-256 b66e78011996c6ef4802e9ac10df37b6aa92f478b9cd3f01ba7bd90f22b512ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lmms_builder-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58a029e41d4ebd9a9717c43fd6c10b25a1ac994de942d4c7f20ee2e87e0624cf
MD5 2d708bab06a1a2d9689c0655399f0eaf
BLAKE2b-256 8dc97ef628f7bf7acf35bba6ba71ec965ce1c3cebac7c9ee6186c5133323b2ea

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.3-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.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a537d0f84cd477fe43aa7953bf936e8a8c08b735c8cb881700e0e3d2ac8a5cde
MD5 733bb3865f7f18ec9ffa2cbb375c1d9e
BLAKE2b-256 d09645782c05242100056fd7588534e839d02c90c6d728e0089f621f5468245b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lmms_builder-1.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 008f70aed7087f78638a97e52a96a0a95044aaec4d0676e5b6c669b396a530ce
MD5 e3a6a1a1809e687280b8d6df5cd9c209
BLAKE2b-256 9013d1a3f91b605bcd2f916a935f66675efdde7bfabf742a0f8fbbcfe7c89cbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lmms_builder-1.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 08333db8494f17076466e6bdd27fe071429f6ab7db61885c3c09bf7f0ee32c91
MD5 eb28305eb28ca3ae8089362a00cf4506
BLAKE2b-256 49cb2fffe48a8eae96de84fe590d01947cc2bdcde3dfced0200ea0dfb8833fdb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lmms_builder-1.0.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 585.2 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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4ce0ba9877601525c8161b34ca626a7a7ba6d34fb8ca839358d8fd123a6591ee
MD5 62780c9fdf369c0f798b4f5cb4a54cc9
BLAKE2b-256 88f6f8ec9f7e0825e781a0af65c8a956657681aa1515a1d4bf82bed10caa7924

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lmms_builder-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3f01abddd848dfa4d1e49535b202fddd6ea682876c78638aa0b339a863e99c8
MD5 9b3c2613a927388ab555bc34ec7e289c
BLAKE2b-256 cea1b20e97bd1d76f072b2bfc8ce64f60dcc6cc9e672dd67a27047307dbe581e

See more details on using hashes here.

File details

Details for the file lmms_builder-1.0.3-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.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8875091f8cfbe50922985a4d0b93afc2fe0479ce499bd6867691399a871c3952
MD5 478b690d09e6c62b1ea6ecff605301fb
BLAKE2b-256 ff81d79d001425e3be18c75bf673e882a75bc7d51d1233dc9038b8cf47934357

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lmms_builder-1.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53f4458d5da4a458d63588d6cbeff0cbd09a11525506879af65623aefcdb269e
MD5 69985b8b64b33a8dabb341541f95cf78
BLAKE2b-256 40b58b3c61149677c28c91654171481ae4d0b033dbe4151216a3072a7ff81d40

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