MLX Community

AI & ML interests

None defined yet.

Recent Activity

MLX Community

A community org for MLX model weights that run on Apple Silicon. This organization hosts ready-to-use models compatible with:

  • mlx-examples – a Python and CLI to run multiple types of models, including LLMs, image models, audio models, and more.
  • mlx-swift-examples – a Swift package to run MLX models.
  • mlx-vlm – package for inference and fine-tuning of Vision Language Models (VLMs) using MLX.

These are pre-converted weights, ready to use in the example scripts or integrate in your apps.

Quick start for LLMs

Install mlx-lm:

pip install mlx-lm

You can use mlx-lm from the command line. For example:

mlx_lm.generate --model mlx-community/Mistral-7B-Instruct-v0.3-4bit --prompt "hello"

This will download a Mistral 7B model from the Hugging Face Hub and generate text using the given prompt.

To chat with an LLM use:

mlx_lm.chat

This will give you a chat REPL that you can use to interact with the LLM. The chat context is preserved during the lifetime of the REPL.

For a full list of options run --help on the command of your interest, for example:

mlx_lm.chat --help

Conversion and Quantization

To quantize a model from the command line run:

mlx_lm.convert --hf-path mistralai/Mistral-7B-Instruct-v0.3 -q 

For more options run:

mlx_lm.convert --help

You can upload new models to Hugging Face by specifying --upload-repo to convert. For example, to upload a quantized Mistral-7B model to the MLX Hugging Face community you can do:

mlx_lm.convert \
    --hf-path mistralai/Mistral-7B-Instruct-v0.3 \
    -q \
    --upload-repo mlx-community/my-4bit-mistral

Models can also be converted and quantized directly in the mlx-my-repo Hugging Face Space.

For more details on the API checkout the full README

Other Examples:

For more examples, visit the MLX Examples repo. The repo includes examples of:

  • Image generation with Flux and Stable Diffusion

  • Parameter efficient fine tuning with LoRA

  • Speech recognition with Whisper

  • Multimodal models such as CLIP or LLaVA

    and many other examples of different machine learning applications and algorithms.

For comprehensive support of VLMs, check mlx-vlm, and to integrate MLX natively in your apps use mlx-swift-examples.