β Model-Agnostic β Works with any Ollama model (Llama3, Qwen-2.5-Coder, Mistral, etc.).
β Auto-Detection β Detects and lists installed models without extra setup.
β User-Friendly β Chat-style interface for smooth interaction.
app.exe).π Source Code: GitHub Repository
π Installation Guide: Setup Instructions
For inquiries, support, or contributions, reach out to:
contact@mohsinnawaz.oneLocal LLMs like Ollama are powerful but require CLI knowledge, creating challenges for:
Despite the advancements in local LLMs, several challenges persist:
After testing existing Ollama CLI workflows, we identified key limitations:
To address these issues, our Local LLMs, Now With Buttons! introduces:
β
One-Click Model Selection β No need to remember model names.
β
Intuitive Chat Interface β Simplifies LLM interactions.
β
Auto-Detection of Installed Models β Instantly detects available LLMs.
β
Real-Time Query Execution β Allows users to run multiple queries seamlessly.
By bridging these gaps, our GUI empowers users with a more efficient and accessible way to leverage local LLMs. π
β
One-click model selection β Supports all Ollama-compatible models.
β
Interactive Chat Interface β Conversational responses with async processing.
β
Zero Configuration β Auto-detects installed models, no setup required.
Below is a preview of the LMS on Local GUI interface:



This project is actively maintained with regular updates and improvements. Contributions from the community are welcome via pull requests and issue reporting.
v1.0.0| Component | Technology Used |
|---|---|
| Language | Python 3.7+ |
| GUI Framework | Tkinter |
| Backend | Ollama CLI via subprocess |
| Concurrency | Python threading |
| Package Management | pip, virtualenv |
The dataset consists of various model interactions, including:
| Model | Task Type | Key Metric | Comparison to GPT-4 |
|---|---|---|---|
| Llama3 | General Q&A | Response Accuracy | Matched GPT-4 (92%) |
| Qwen-2.5-Coder | Python Debugging | Code Fix Success Rate | Outperformed GPT-4 (95% vs 88%) |
| Feature | CLI (Ollama Terminal) | GUI (LMS on Local) |
|---|---|---|
| Ease of Use | Requires CLI knowledge | One-click model selection |
| Learning Curve | ~15 mins for new users | Under 2 mins |
| Execution Time | 2.1 mins avg | 1.30 mins avg (faster) |
| Model Switching | Manual input required | Auto-detect & switch instantly |
| Debugging Code | Manual checking | Inline response with corrections |
π©βπ» Participants: 5 developers & researchers
π Tasks:
β
40% faster task execution (GUI reduced task time from 2.1 mins β 1.30 mins).
β
New users learned the GUI 7x faster (under 2 minutes).
β
90% preferred GUI over CLI for debugging and model switching.
β οΈ Limitations:
| Metric | Value |
|---|---|
| Reported Time Savings | 10% faster workflows |
π’ "Has others but this is fast!"
β Python Developer, Professional Group
π¨βπ» Developers β Rapidly test code snippets across models.
π¬ Researchers β Compare LLM outputs side-by-side.
π Students β Learn LLM capabilities without CLI anxiety.
π Local LLMs, Now With Buttons!, simplifies local LLM access by:
πΉ Model Management β Install/delete models via GUI.
πΉ Multi-Model Chat β Compare outputs side-by-side.
πΉ Logging & Export β Allow saving chat history for later analysis.
πΉ Future updates β Automated logging and performance analytics.
To ensure smooth operation and stability, the following monitoring practices are recommended:
# Install Ollama CLI & a model ollama install mistral # Run LMS on Local ./app.exe