PicoMLXServer  by PicoMLX

GUI for local MLX model serving

created 1 year ago
293 stars

Top 91.2% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

PicoMLXServer provides a user-friendly GUI for running MLX-based Large Language Models locally on macOS, simplifying the process for AI enthusiasts and developers. It offers an OpenAI-compatible API, enabling seamless integration with existing OpenAI chat clients and streamlining local LLM experimentation.

How It Works

PicoMLXServer leverages Apple's MLX framework to serve LLMs locally. It wraps the MLX Server, providing a menu bar application for easy server management, model downloading from HuggingFace, and automated Python/MLX environment setup using Conda. This approach simplifies complex backend configurations, making local LLM deployment accessible.

Quick Start & Requirements

  • Install: Build from source using Xcode or download a notarized executable from GitHub.
  • Setup: Open the app and use the "MLX -> Setup..." menu to install Python, MLX, and MLX Server. Conda is used by default for environment management.
  • Requirements: macOS 14.0 (Sonoma) or later.
  • Docs: GitHub Releases

Highlighted Details

  • Menu bar extra for quick server start/stop.
  • Automated setup of Python, MLX, and MLX Server.
  • Supports multiple servers on different ports.
  • Real-time server log viewing.
  • Custom links to preferred AI chat clients.

Maintenance & Community

Created by Ronald Mannak and Ray Fernando. Related projects include MLX, MLX Swift, MLX Server, and Swift OpenAI Proxy.

Licensing & Compatibility

The specific license is not explicitly stated in the README, but the project is part of a bundle of open-source Swift tools. Compatibility for commercial use or closed-source linking would require license clarification.

Limitations & Caveats

The application does not automatically detect port conflicts. The roadmap indicates a future switch from Python to MLX Swift, suggesting potential breaking changes or ongoing development.

Health Check
Last commit

9 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
2
Star History
17 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.