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.
📖 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lmms_builder-1.0.3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: lmms_builder-1.0.3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 600.4 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17f4a695547542f9772d5fc35d4d64dba5c526e339948669f87abe925e16aaa0
|
|
| MD5 |
58a4eb1c24d23fc314c6c1af208965fd
|
|
| BLAKE2b-256 |
86a9ba865a81a771bd0dafefaf02a6195623743eb38d8a37949394eecd48fe28
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0c2caf87b8bbb5f1c5603383f91bf0a08acde676231f2fbb9a63311ab8c3192
|
|
| MD5 |
3a36be3c3fec06cbfb0baafc62b0940c
|
|
| BLAKE2b-256 |
733ceb16fa33946796f99eb4de85c5b847d6553d232a91e51db10d9cce5d02ac
|
File details
Details for the file lmms_builder-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: lmms_builder-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd4374e026898d68ab7a37334e006b3e932b5a9f4eb6e5699335ec165b7fd17d
|
|
| MD5 |
4fb41246fa2f2dfeceae314aa01f39d0
|
|
| BLAKE2b-256 |
b8e7e2c2aed7c1c3b25ac488b5d142aa9991b3b64776d3398c75725f0cf098db
|
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
- Download URL: lmms_builder-1.0.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
213148c2be949af30d4c7bf44cacb51f721c391252ece1e6adc6e2893312ae02
|
|
| MD5 |
8e0a52a4ea9e42b52b0cb04466551ee2
|
|
| BLAKE2b-256 |
f56692af51780b2e9a86a8e5276a664c7cafe1d8ee8664c08770c29eb0e29487
|
File details
Details for the file lmms_builder-1.0.3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: lmms_builder-1.0.3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 610.3 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea489a7fbb7d51cbc382d37bf70fec28ba71ad13eba899b89596e260421120cc
|
|
| MD5 |
c4c9568d913d58bcc5fa90b83ae261d6
|
|
| BLAKE2b-256 |
809ba1cca11a8599ba60af9f464c1e2dfac6251968cd0a0e2af4972ad45bd41a
|
File details
Details for the file lmms_builder-1.0.3-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: lmms_builder-1.0.3-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 602.3 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09c8b6ba7cacaf86fad2742e79c312ccff3515cc4e444fda1b7a39d9681db531
|
|
| MD5 |
9a1efc1af88851fc0818516c8d6c2d3f
|
|
| BLAKE2b-256 |
dbdac32bb72baf5242884cd1ecc8bf24252c17e30393f8ddc5b56d264787520d
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a463e6c0e43471eb0e40bd9421209f28fa830159394ed9b5eae619a6999f6c25
|
|
| MD5 |
c68401fc7af029d639b7245e764a054e
|
|
| BLAKE2b-256 |
b66e78011996c6ef4802e9ac10df37b6aa92f478b9cd3f01ba7bd90f22b512ac
|
File details
Details for the file lmms_builder-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: lmms_builder-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58a029e41d4ebd9a9717c43fd6c10b25a1ac994de942d4c7f20ee2e87e0624cf
|
|
| MD5 |
2d708bab06a1a2d9689c0655399f0eaf
|
|
| BLAKE2b-256 |
8dc97ef628f7bf7acf35bba6ba71ec965ce1c3cebac7c9ee6186c5133323b2ea
|
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
- Download URL: lmms_builder-1.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a537d0f84cd477fe43aa7953bf936e8a8c08b735c8cb881700e0e3d2ac8a5cde
|
|
| MD5 |
733bb3865f7f18ec9ffa2cbb375c1d9e
|
|
| BLAKE2b-256 |
d09645782c05242100056fd7588534e839d02c90c6d728e0089f621f5468245b
|
File details
Details for the file lmms_builder-1.0.3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: lmms_builder-1.0.3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 609.4 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
008f70aed7087f78638a97e52a96a0a95044aaec4d0676e5b6c669b396a530ce
|
|
| MD5 |
e3a6a1a1809e687280b8d6df5cd9c209
|
|
| BLAKE2b-256 |
9013d1a3f91b605bcd2f916a935f66675efdde7bfabf742a0f8fbbcfe7c89cbe
|
File details
Details for the file lmms_builder-1.0.3-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: lmms_builder-1.0.3-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 600.7 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08333db8494f17076466e6bdd27fe071429f6ab7db61885c3c09bf7f0ee32c91
|
|
| MD5 |
eb28305eb28ca3ae8089362a00cf4506
|
|
| BLAKE2b-256 |
49cb2fffe48a8eae96de84fe590d01947cc2bdcde3dfced0200ea0dfb8833fdb
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ce0ba9877601525c8161b34ca626a7a7ba6d34fb8ca839358d8fd123a6591ee
|
|
| MD5 |
62780c9fdf369c0f798b4f5cb4a54cc9
|
|
| BLAKE2b-256 |
88f6f8ec9f7e0825e781a0af65c8a956657681aa1515a1d4bf82bed10caa7924
|
File details
Details for the file lmms_builder-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: lmms_builder-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3f01abddd848dfa4d1e49535b202fddd6ea682876c78638aa0b339a863e99c8
|
|
| MD5 |
9b3c2613a927388ab555bc34ec7e289c
|
|
| BLAKE2b-256 |
cea1b20e97bd1d76f072b2bfc8ce64f60dcc6cc9e672dd67a27047307dbe581e
|
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
- Download URL: lmms_builder-1.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8875091f8cfbe50922985a4d0b93afc2fe0479ce499bd6867691399a871c3952
|
|
| MD5 |
478b690d09e6c62b1ea6ecff605301fb
|
|
| BLAKE2b-256 |
ff81d79d001425e3be18c75bf673e882a75bc7d51d1233dc9038b8cf47934357
|
File details
Details for the file lmms_builder-1.0.3-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: lmms_builder-1.0.3-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 611.1 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53f4458d5da4a458d63588d6cbeff0cbd09a11525506879af65623aefcdb269e
|
|
| MD5 |
69985b8b64b33a8dabb341541f95cf78
|
|
| BLAKE2b-256 |
40b58b3c61149677c28c91654171481ae4d0b033dbe4151216a3072a7ff81d40
|